Thunder / FlashGet / QQDL Link Converter
EncodingEverything runs locally in your browser — nothing is uploaded
Convert download clients' private links back to ordinary addresses, or produce them. All three formats do the same thing: take a plain HTTP / FTP / magnet link, wrap it in Base64 and give it a prefix — Thunder additionally places `AA` and `ZZ` around the payload. They existed because clients wanted to carry a little of their own metadata (size, filename, checksum) inside the link, which is how each ended up with a private format. ⚠️ There is no encryption here: Base64 plus two marker characters, recoverable by anyone. The prefix is detected automatically when decoding, and mixed case like `Thunder://` is accepted.
Features
- Both directions: private link ⇄ original address
- Three protocols: Thunder (thunder://), FlashGet (flashget://), QQDL (qqdl://)
- Decoding auto-detects the protocol rather than trusting the option
- Non-ASCII filenames and spaces round-trip losslessly as UTF-8
- Whole-line paste works — surrounding whitespace and any prefix casing are accepted
- A trailing &filename on FlashGet links is stripped rather than mixed into the address
How to use
- Paste the link (including its `thunder://` prefix) into the box
- The real address appears immediately
- To go the other way, switch the direction and pick a protocol
- Click Copy to take the result
FAQ
- Is this encryption?
- No. All three formats are Base64 plus a prefix, with no key involved — anyone holding the link can recover it, which is exactly what this tool does. Base64 is not encryption; it is a convention for writing binary data as printable characters, and anyone can undo it. Using it to "hide" an address achieves nothing.
- The recovered address will not open
- First check that the result is a complete URL (it should start with http://, https://, ftp:// or magnet:). If not, the link itself may be damaged (truncated Base64, or stray characters), or it may not be one of these three formats at all. Also note that what comes out is a download address, and it may no longer work — especially with old Thunder links whose source files are long gone.
- What are the AA and ZZ in a Thunder link?
- Two fixed markers that, once the Base64 is unwrapped, delimit where the real address starts and ends. They carry no meaning for the address itself. This tool strips them only when both are present — some third-party tools omit them, and cutting two characters off each end unconditionally would remove part of the download address itself, leaving something that still looks like a link but will not open.
Related tools
Base64
EncodingConvert text to Base64 and back, with correct UTF-8 handling for accents, CJK and emoji. Runs entirely in your browser — nothing is uploaded.
URL Encode
EncodingEscape text into %XX form and back again, treating a whole URL and a single parameter value as different jobs. Runs entirely in your browser.
Hex Converter
EncodingConvert between hexadecimal and text, accepting 0x, \x, spaces and colons, with UTF-8 byte counts shown. Runs in your browser.
HTML Entities
EncodingTurn < > & and quotes into HTML entities and decode them back in a single pass, so &lt; becomes <, not an angle bracket. Runs in your browser.
JWT Decoder & Verifier
EncodingDecode a JWT and verify an HS256, HS384 or HS512 signature with your secret, reading exp and nbf as dates. All local to your browser.
Unicode Escape
EncodingConvert non-ASCII text and emoji into \uXXXX or \xXX escapes and back, with emoji written as proper surrogate pairs. Runs entirely in your browser.