RSA Key Generator
Generate an RSA key pair in PEM form, in your browser.
Convert text to Base64 and back, with full Unicode support.
The Base64 Encoder & Decoder converts text to Base64 and back, with full Unicode support and a URL-safe mode. Base64 lets binary data travel through systems that only expect text — email bodies, JSON fields, data URIs and HTTP headers.
Base64 encodes binary data using 64 printable ASCII characters so it can travel safely through systems that only expect text — email bodies, JSON fields, data URIs and HTTP headers. It is an encoding, not encryption: anyone can decode it, so never treat it as a way to hide a secret.
This converter handles Unicode correctly. Naive Base64 tools break on emoji and accented characters because they assume one byte per character; here the text is UTF-8 encoded first, so any script round-trips exactly. There is also a URL-safe mode that swaps the plus and slash characters for hyphen and underscore, which is what JWTs and query parameters require.
Text is UTF-8 encoded first, so emoji and accented characters round-trip exactly instead of breaking the way naive one-byte-per-character tools break them.
Swaps plus and slash for hyphen and underscore, which is what JWTs and query parameters require.
Flip the direction without switching pages or re-pasting your input.
It is an encoding, not encryption — anyone can decode it, so it is never a way to hide a secret.
Tokens and payloads are converted in your browser and never sent to a server.
Switch between Encode and Decode depending on which way you are converting.
Enter plain text to encode, or a Base64 string to decode.
The result updates as you type. Copy it with one click.
No. Base64 is a reversible encoding with no key. Anyone who has the string can decode it, so it offers no confidentiality whatsoever.
Base64 works in three-byte groups. When the input length is not a multiple of three, one or two equals signs are appended as padding.
A variant that replaces the plus and slash characters with hyphen and underscore, because the standard characters have special meaning inside a URL. JWT tokens use this variant.
Usually the string was truncated, contains stray whitespace or line breaks, or is URL-safe Base64 being decoded in standard mode. Switch the mode and try again.
What people who use the Base64 Encoder & Decoder think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Base64 Encoder & Decoder. It takes half a minute and no account.
Write the first reviewGenerate an RSA key pair in PEM form, in your browser.
Convert between signed and unsigned, with the negation steps shown.
Generate an MD5 hash of any text, with a straight answer about when not to.
Convert between JSON arrays and NDJSON, one compact document per line.
Build media queries with framework breakpoints and modern features.
Draw a clipping shape with draggable points and get the CSS.
Collapse nested JSON into one flat level of dot-notation or bracket keys.
Turn a block of text into a comment in any language, wrapped and aligned.