JSON URL Decode

Our JSON URL Decode turns a percent-encoded blob from a URL back into the JSON it carried.

URL Decode
Waiting for input
URL-Encoded Input
Decoded JSON
Drop a file with URL-encoded JSON here,
paste encoded text, or upload a file
Accepts .json, .txt, .log, .url files

Online JSON URL Decode Tool

A JSON URL decoder reads a percent-encoded string from a URL and writes back the JSON document it carried.

Frontend developers open it when a query parameter logs as one long %7B%22 blob that no editor will render. Webhook authors need it when a partner posts a JSON body inside a URL field and the receiving service stores it raw in a database.

The editor on the left takes the encoded string, and the right pane prints the decoded JSON the moment the input parses. A status bar names the byte count and the encoded-character ratio so a debugging session sees how heavy the encoding was on the way in.

How AIFreeForever's JSON URL Decode Works

  1. Drop the encoded string in: paste it into the editor on the left, drag a .txt, .log, or .url file onto the input area, or click Upload File.
  2. Pick the mode that matches the input: URL Decode for a single-layer percent-encoded value, Deep Decode when the parameter has passed through two systems, Query Extractor when you want the full URL split into named fields, or Batch Decode when a hundred webhook lines need the same pass.
  3. Read the output as JSON: the right pane prettifies the decoded result the moment the string parses, and the encoding inspector counts every %XX sequence the input contained.
  4. Take the result out: Copy puts the clean JSON on your clipboard, Download saves it as a .json file ready for the bug ticket or the test fixture.

Types of JSON URL Decode Operations You Can Run

Single-Pass Percent Decode

The single-pass percent decode rewrites every %XX back to the original character so a query parameter reads as the JSON the server saw.

Deep Decode Loop

The deep decode loop keeps unwrapping up to ten layers so a value forwarded through a proxy chain still arrives as the original object.

Query Extractor View

The query extractor splits a full URL into a card per parameter so a debug session names the field that carried the JSON instead of guessing.

Encoding Inspector Table

The encoding inspector lists every %XX sequence with a count so a double-encoded payload shows up as a spike in %25 entries.

Batch Line Decode

Batch line decode runs one entry per line so a dump of webhook URLs reads back as a column of clean JSON bodies in one paste.

Reverse URL Encode

The reverse URL encode rewrites a raw JSON object as a percent-encoded string so a replay request lands in the API exactly as it did before.

Why Choose AIFreeForever's JSON URL Decode

Capability AIFreeForever Typical Online Tools
Layer Depth Up to ten layers of percent encoding peeled in one pass Single layer only
Full URL Input Query extractor splits a full URL into named parameter cards Raw string only
Inspector View Counts every %XX sequence with a frequency table Not available
Reverse Pass URL Encode runs in the same editor for replay Decode only
Privacy Every pass runs in your tab, nothing uploaded Payload sent to a server

Made for Frontend Developers, API Engineers, and Webhook Authors

When a filter parameter in your URL shows up as a percent-encoded blob, our JSON URL Decode turns it back into readable JSON. You can also replay a request from an access log or confirm the body a partner posted before the database rewrote it.

Cleanest way to recover JSON from a URL-encoded string

Our JSON URL Decode keeps decoding until the output stops changing, so a value that passed through a proxy and a logger still arrives as the JSON your code first sent. A double-encoded %2522 unwraps to the real quote in the same paste, no second tool needed.

Layer-Aware Decoder

The decoder names the number of layers it peeled so a triple-wrap from a proxy chain reads as a known depth, not a guess.

Full URL Splitter

The query extractor names the parameter that carried the JSON so you stop scrolling a long URL to find the field.

Tab-Only Decoding

Every pass runs in your browser tab so a webhook body with customer data never leaves the device on the way to a clean JSON view.

From the developers

Last Updated: July 3, 2026
100% Free Tool Developed by Experts Privacy & Secured Tested & Working
Rico Williams, Senior Developer at AIFreeForever.com
Rico Williams
Senior Developer at AIFreeForever.com
(5 years experience with React.Js, Html, CSS, Tool engineering)

JSON URL Decode can help you turn a long %7B%22 query string from a webhook log back into readable JSON when the address bar is the only place the payload showed up.

Connect with us for questions, feature requests, or improvements:

What Users Say

Rated 4.8 out of 5 based on 144+ verified user reviews

L

Linkon Patrick

US · Jun 14, 2026

★★★★★

This app is over good to use thanks

M

Mike Baker

US · Jun 12, 2026

★★★★☆

Nice service, seems to be free to use, by watching a short ad. Seems to work as it should.

N

Neetu Parihar

IN · Jun 3, 2026

★★★★★

Awesome tool and great work by developers and the team. Salute to your hardwork and dedication dudes.

A

Artos Publishing

RS · May 22, 2026

★★★★★

The Aifreeforever is simple and easy to use. From the start I didn't have any problems. Especially, I like the opportunity to work with ChatGPT 5 with no limitations.

C

Curtis Baker

US · May 2, 2026

★★★★★

With all these ridiculous prices on the over hyped AI competitors. I can't thank you, Aifreeforever, enough! Thank you for looking out for "We The People!"

M

Mohsen

IR · Jun 10, 2026

★★★★★

it was best experience

Share Your Comments & Feedback

Have a suggestion or want to share your experience? We would love to hear from you.

Explore more tools