URL Tools

Encode, decode, parse URLs and query strings, convert Base64 — instantly, in your browser.

No data leaves your browser
Input
URL Parser
URL
Query String Builder
Import URL or Query String
—
Plain Text

How to use the URL Encoder

  1. Paste text or a URL.
  2. Encode or decode it, parse it into parts, or build a query string.
  3. Copy the result.

Why use this URL Encoder

  • Percent-encode and decode URLs and query parameters
  • Parse a URL into protocol, host, path, query and hash
  • Build query strings from key/value pairs
  • Base64 encoding included

Frequently Asked Questions

Is the URL encoder free?

Yes, completely free with no account or signup required.

Is my data safe?

All encoding and decoding happens in your browser. Your data is never uploaded to any server.

What URL tools are included?

URL encode/decode, URL parser (splits a URL into its components), query string parser, and Base64 encode/decode.

What is the difference between URL Encode and Encode URI?

encodeURIComponent encodes everything except letters, digits, and - _ . ! ~ * ' ( ). encodeURI leaves URI structural characters like /, ?, #, :, @ unencoded because they have meaning in a URL.

What is URL encoding?

URL encoding (percent encoding) converts characters not allowed in a URL into a % followed by two hex digits. For example, a space becomes %20 and & becomes %26.

Which characters need to be URL encoded?

Spaces, quotes, angle brackets, curly braces, pipes, and most non-ASCII characters must be encoded. Letters, digits, and the characters - _ . ~ are safe and do not need encoding.

How do I encode a URL with spaces?

Use URL Encode to convert spaces to %20. For example, 'hello world' becomes 'hello%20world' in a URL path or query string.

How do I decode a URL online?

Paste the percent-encoded URL into the Decode tab. The tool converts %20 back to space, %26 back to &, and all other percent-encoded sequences back to their original characters.

How do I parse URL query parameters?

Use the Query String Parser tab. Paste a full URL or just the query string and the tool splits each parameter into a readable key-value list.

What is the difference between URL encoding and Base64?

URL encoding makes a string URL-safe by percent-encoding unsafe characters. Base64 encodes arbitrary binary data as printable ASCII. They serve different purposes and are not interchangeable.

More Developer Tools

JSON ToolsValidate, repair, compare & JSONPath JSON FormatterPretty-print and beautify JSON CSV Viewer & EditorView, edit and convert CSV files YAML ConverterConvert YAML to JSON and back Regex TesterTest regular expressions live Text DiffCompare two texts side by side JWT ToolDecode, encode, compare and verify JWTs JWT DecoderInspect JWT header and payload XML FormatterFormat, validate and convert XML URL EncoderEncode, decode and parse URLs Base64Encode and decode Base64 strings Hash GeneratorSHA-256, MD5, HMAC and CRC32 SHA-256Generate SHA-256 checksums MD5 GeneratorGenerate MD5 hash values Text ToolsCase convert, count and transform text Number ConverterBinary, hex and octal converter Token CalculatorEstimate LLM token counts from text PDF EditorEdit text, sign and annotate PDFs Schema GeneratorJSON to TypeScript, Go, Rust, Python IndexNowSubmit URLs to Bing, Yandex & more PII RedactorMask personal data & keys before AI Timestamp ConverterUnix epoch to date and back UUID GeneratorUUID v4/v7, ULID, Nano ID Password GeneratorSecure passwords & passphrases MCP Config BuilderConfigs for Claude, Cursor, VS Code AGENTS.md GeneratorCLAUDE.md, Cursor rules, Copilot AI Crawler Controlsrobots.txt for AI bots & llms.txt Cron ParserExplain crontab, next run times SQL FormatterBeautify & minify SQL queries cURL ConvertercURL to fetch, Python, Go, PHP Chat Export ConverterChatGPT/Claude export to Markdown Markdown PreviewLive GFM preview & to HTML Color & ContrastHEX/RGB/OKLCH, WCAG checker QR Code GeneratorURL, Wi-Fi, vCard; PNG & SVG Image EditorConvert, compress, resize & crop Tool Schema ConverterOpenAI ↔ Anthropic ↔ Gemini ↔ MCP JSONL ValidatorFine-tuning & batch files SSE Stream ParserReassemble LLM streaming responses Prompt Template & DiffFill {{vars}}, compare versions