BASE64 Encoder / Decoder
Encode a string to BASE64 format, or decode a BASE64 string back to plain text.
π Input
π€ Output
β FAQ β BASE64
BASE64 is an encoding scheme that represents binary data using 64 alphanumeric characters. It is widely used for email attachments, embedding images in HTML, API tokens, and more. Note that it is not encryption and should not be used for security purposes.
Yes. The text is internally converted to UTF-8 before BASE64 encoding. When decoding, it is automatically restored as UTF-8.
It moves the output back into the input field so you can process it further. For example, you can verify a decoded result and then re-encode it quickly.
URL Encoder / Decoder
Percent-encode characters that are not allowed in URLs, or decode a percent-encoded URL.
π Input
π€ Output
β FAQ β URL Encode
URL encoding converts characters that are not allowed in URLs (such as spaces, special symbols, and non-ASCII characters) into %XX hexadecimal format. It is also known as percent-encoding. Web browsers do this automatically, but this tool is useful when you need to manually inspect or convert values.
This tool uses encodeURIComponent, which encodes individual URL parts such as query parameter values. It also encodes characters like
: / ? # &, unlike encodeURI which leaves them intact.Unicode Escape Sequence Converter
Convert multibyte characters to \uXXXX format, or convert them back.
π Input
Converts multibyte characters in your text to Unicode escape sequences (\uXXXX) or restores them back.
π€ Output
β FAQ β Unicode Convert
A Unicode escape sequence represents multibyte characters (such as CJK characters) in the \uXXXX (4-digit hexadecimal) format. It is commonly used in JavaScript and JSON strings to safely handle non-ASCII characters.
Example: "Hello" in Japanese β
Example: "Hello" in Japanese β
\u3053\u3093\u306b\u3061\u306fNo. This tool leaves standard ASCII characters (alphanumeric and basic symbols) as-is, and only converts multibyte characters to \uXXXX format.
JSON Format / Encode & Decode
Pretty-print, minify, string-escape, or unescape JSON.
π Input
π€ Output
β FAQ β JSON Format
Format (Pretty Print) adds indentation and line breaks for readability. Minify removes all unnecessary whitespace and line breaks to minimize size.
Formatting is typically used during development, while minification is used in production.
Formatting is typically used during development, while minification is used in production.
It converts characters that are not allowed inside JSON strings (double quotes, newlines, tabs, etc.) into backslash-escaped notation. This is useful when embedding a JSON string inside a program.
String Unescape reverses this process, restoring the escaped string to its original form.
String Unescape reverses this process, restoring the escaped string to its original form.
Yes. If you enter invalid JSON, an error message will be displayed. This is useful for catching common mistakes such as missing double quotes around keys or values, and trailing commas.