Hello World
SGVsbG8gV29ybGQ=
Convert plain UTF-8 text into Base64.
Encode and decode Base64 directly in your browser. Supports UTF-8, Unicode, JSON payloads, and API data. Data is processed locally and is not sent to the server.
Hello World
SGVsbG8gV29ybGQ=
Convert plain UTF-8 text into Base64.
SGVsbG8gV29ybGQ=
Hello World
Restore the original text from a Base64 string.
{"user":"john","role":"admin"}
eyJ1c2VyIjoiam9obiIsInJvbGUiOiJhZG1pbiJ9
Base64 is often used to transport JSON data through APIs.
Café naïve résumé ☕
Q2Fmw6kgbmHDr3ZlIHLDqXN1bcOpIOKYlQ==
Base64 correctly preserves accented characters, emoji, and other Unicode content.
Base64 converts binary data into a text representation using a set of 64 ASCII characters. Every 3 bytes of source data are transformed into 4 Base64 characters, which increases the output size by approximately 33%.
Because the result contains only safe text characters, Base64 is widely used in APIs, JSON payloads, email attachments, JWT tokens, HTTP headers, Data URIs, and many other systems that need to transport binary data through text-based channels.
Base64 is a way to represent data, not an encryption method. An encoded string can be easily decoded back without a password or secret key. Base64 is useful for transferring data, but it does not provide protection or confidentiality.
Base64 is commonly used when binary data must be represented as text. Typical examples include API requests and responses, JSON payloads, email attachments, JWT tokens, Data URIs for embedding images, and configuration files.
Developers often use Base64 to safely transfer files, images, certificates, cryptographic keys, and other binary content through systems that primarily expect text.
Convert text and bytes to hexadecimal format and decode hex sequences back to text.
Encode and decode URL strings and query params for safe transport in HTTP and APIs.
Convert text into 8-bit binary groups and decode binary bytes back into readable text.
Convert ASCII characters and numeric codes for protocol and parser workflows.
Decode JWT tokens in-browser and inspect header, payload, claims, and expiration data.
Convert text to Unicode escapes and decode Unicode escapes, HTML entities, and multilingual text.