Encoders & Decoders
Data constantly moves through channels that only accept text, so it gets wrapped: Base64 for binary in a data URI or email, percent-encoding for characters in a URL, HTML entities to keep markup from being parsed as markup, and Base64URL for the segments of a JWT. These encoders and decoders translate in both directions with correct UTF-8 handling, so emoji and non-Latin scripts round-trip cleanly rather than turning to mojibake. Each one runs entirely on your device, which is the point when you are decoding an authorization header or a token — the kind of value you should never paste into a site that ships it off to a server.
Base64 Encode / DecodeEncode and decode Base64 in your browser with full UTF-8 support and the URL-safe alphabet. Text is converted entirely on your device — nothing is uploaded.JWT DecoderDecode a JWT to read its header and payload without sending it anywhere. See the algorithm, expiry and issued-at times — and why decoding is not verifying.URL Encode / DecodeFree, private URL encoder and decoder that runs entirely in your browser. Percent-encode query values or whole URLs and decode %-escapes instantly.HTML Entity Encode / DecodeEncode and decode HTML entities in your browser — escape <, >, & and quotes, or turn named and numeric references back into text. Private, free, no upload.Base32 Encode / DecodeEncode and decode RFC 4648 Base32 in your browser with full UTF-8 support. Case-insensitive decoding that ignores whitespace, ideal for TOTP and 2FA secrets.