URL encoder / decoder
Encode URLs or components, including Unicode and special characters.
urlEncode and decode UTF-8 text with Base64 or Base64URL. Check alphabet, padding and invalid UTF-8 with examples and troubleshooting tips.
Supports Unicode and Base64URL. Decoding validates the encoding and UTF-8 instead of silently replacing corrupt data.
Hello, 世界Standard Base64 should be SGVsbG8sIOS4lueVjA==. Decoding it should restore the same Chinese characters and space.
No. It is reversible encoding and can be decoded without a key. It does not protect passwords or secrets.
Base64URL uses - and _ instead of + and /. This tool omits trailing = in Base64URL output and validates length, alphabet and padding during decoding.
Output is UTF-8 text, not arbitrary binary files. Valid Base64 may decode to bytes that are not valid UTF-8, causing an error without implying the original file is corrupt.
Encode Hello, 世界, compare alphabets and padding, and understand UTF-8 text limits when decoding JWT segments or binary data.
Read guide JWTInspect a three-part JWT, read its header and payload, convert exp seconds to UTC, and separate decoding from signature and permission checks.
Read guide