Encode or decode URLs with percent-encoding. Swaps input/output for quick bidirectional conversion. Everything runs locally in your browser — nothing is uploaded.
Encode or decode text using Base64, Base64URL, URL encoding, HTML entities, Hex, Binary, ROT13, UTF-8, and Unicode escape schemes.
Encode special HTML characters into entities (& < >) or decode them back to readable text.
Encode text to Base32 or decode Base32 strings back to text.
Renders a scannable QR code from any text or URL using a client-side Reed-Solomon encoder. Download as PNG.
Takes any long URL and generates a compact, shareable short link with optional custom alias support. Uses cloud-based processing.
URL Encoder / Decoder lets you encode or decode URLs with percent-encoding. Swaps input/output for quick bidirectional conversion. Everything runs locally in your browser — nothing is uploaded.. It works on any device with a modern web browser.
Encode or decode URLs with percent-encoding. Swaps input/output for quick bidirectional conversion. Everything runs locally in your browser — nothing is uploaded. It runs entirely in your browser — no software installation or data uploads required.
Paste or type your content directly into the provided text area.
Yes. After the initial page load, URL Encoder / Decoder runs entirely on your device with no internet connection needed. All processing is done locally.
Percent-encoding (URL encoding) replaces unsafe URL characters with % followed by two hex digits. Spaces become %20, special characters become %XX. This ensures URLs are transmitted correctly over HTTP.
Encode when building URLs programmatically — query strings, form data, redirect URLs. Decode when reading encoded URLs you received from APIs or webhooks.
Yes. Non-ASCII characters like emojis, accented letters, and CJK characters are properly encoded as UTF-8 byte sequences (e.g., é becomes %C3%A9).
Yes. Paste a full URL or just the query parameters. The tool can encode/decode the entire string or just specific parts.
Yes. All encoding and decoding happens in your browser. No data is sent to any server.