Loading…

How to use Base64URL Encoder / Decoder

Pick Encode or Decode, paste your text, and the URL-safe Base64 result appears instantly. Encoding replaces + with -, / with _ and removes = padding.

Frequently asked questions

How is Base64URL different from standard Base64?

It swaps the two non-alphanumeric characters: + becomes - and / becomes _, and the = padding is removed. This makes the output safe to drop into URLs, query strings and filenames.

Where is Base64URL used?

JSON Web Tokens (JWT), OAuth tokens, WebPush keys, and anywhere Base64 must appear in a URL without percent-encoding.

Does it handle Unicode text?

Yes — text is encoded as UTF-8 bytes first, so emoji and non-Latin scripts round-trip correctly.

More Encoders & Decoders

Base58 Encoder / Decoder
Bitcoin-alphabet Base58 encode & decode with leading-zero support
Hex Dump Viewer
View text as a hexdump -C style offset, hex and ASCII dump
Data URI Generator
Convert text, SVG, CSS or HTML into a data: URI (base64 or URL-encoded)
Base45 Encoder / Decoder
RFC 9285 Base45 encode & decode, as used in EU COVID QR certificates
Ascii85 Encoder / Decoder
Adobe Ascii85 (base85) encode & decode with z shortcut and <~ ~> delimiters
Z85 Encoder / Decoder
ZeroMQ Z85 (RFC 32) base85 encode & decode for 4-byte-aligned binary data
Base62 Encoder / Decoder
Compact 0-9A-Za-z Base62 encode & decode, ideal for short IDs and URLs
Base64 ↔ Hex Converter
Convert Base64 directly to hexadecimal and back without leaving your browser
Punycode / IDN Converter
RFC 3492 Punycode encode & decode for internationalized domain names (xn--)
ROT47 Cipher
ROT47 rotate all printable ASCII by 47 — symmetric encode & decode
ROT18 Cipher
ROT13 for letters plus ROT5 for digits — symmetric encode & decode
Numeric HTML Entities
Encode text to decimal/hex numeric HTML entities (&#NN;) and decode them back

← View all Encoders & DecodersBrowse all 1,100+ tools →