Loading tool...
Encode and decode text or files to/from Base64
Decode and inspect JSON Web Tokens (JWT). View header, payload, claims, expiration status, and signature without needing the secret key
Convert between Unix/Epoch timestamps and human-readable dates. Supports seconds and milliseconds with timezone information
Need to include special characters in a URL? This tool encodes text into percent-encoded format or decodes percent-encoded strings back to readable text. It supports both full URI encoding and component encoding, giving you precise control over which characters get escaped.
Safely encode parameter values that may contain spaces, ampersands, or other reserved characters.
Decode URLs from server logs or browser dev tools to read the actual parameter values.
Encode non-ASCII characters so URLs work correctly across all browsers and servers.
encodeURI preserves URL structure characters (like / and :), while encodeURIComponent encodes everything except unreserved characters — use the latter for individual parameter values.
HTML form submissions use + for spaces (application/x-www-form-urlencoded), while standard percent-encoding uses %20. Both are valid in different contexts.
All processing happens directly in your browser. Your files never leave your device and are never uploaded to any server.