Base64 is UTF-8 safe, so any language or emoji round-trips. URL encoding escapes everything that isn’t safe in a web address. HTML entities escape the special characters that matter in markup, and decoding understands both named and numeric entities. Unicode escapes turn non-ASCII characters into backslash-u codes and read them back too. Everything runs on your device.