Roundup · Security
Best Free Security and Encoding Tools
Updated 2026-08-22 · 6 min read
Tokens, passwords, hashes, and file metadata are the jobs people paste into the first Google result. Cheap for a tutorial string. Expensive when the JWT has a customer email, the password is one you will actually use, or the JPEG still has GPS from last weekend.
This is the DevOkk.com map for those jobs. Every tool below opens without an account and is designed to run in the browser. It is not a survey of every security product, and a tab does not replace an identity stack.
What this list is actually for
The useful split is not “free versus paid.” It is whether the task needs an extra copy of the secret on someone else’s disk.
Use this list to read a JWT, mint a password, checksum a string, encode a payload, or inspect a file before you attach it. Skip it for SSO, a secrets manager, a HSM, or an audit.
Also on security tools, same no-account rule: URL Decoder, HTML Encoder, UUID Generator, Number Converter.
What actually stays local
Pages still load over the network. DevOkk discloses analytics. Networking tools (DNS, ping, SSL, headers) must send the hostname you type.
The claim that matters is narrower. JWT decode, passwords, hashing, Base64, HTML/URL transforms, UUIDs, number bases, and metadata inspect/strip are designed so the pasted text or file is processed in the browser to complete the task. That is the alternative to dropping a bearer token into a giant toolbox whose processing model you have not read.
If you would not paste the value into Slack, do not paste it into a random encoder. A local tool is the stricter default, not a Faraday cage and not a written policy.
JWT Decoder
Open JWT Decoder when you have a three-part token and you need the header and payload as JSON. That is a debug job: exp in Unix time, aud that does not match the API you called, a role you did not expect.
The tool decodes. It does not verify the signature. A well-formed token with a garbage signature still “decodes.” If your question is “should this request be accepted,” you need the issuer’s key and a real verifier, not a pretty-printer.
Paste only what you are willing to have in RAM on this device. On a shared computer, clear the field, then close the tab.
Password Generator
Open Password Generator when you need a new secret and you do not want a website to mint it on a server. Length, character classes, and exclude-similar toggles are the useful controls. The generator uses the browser’s CSPRNG (crypto.getRandomValues), which is the right primitive for this job.
A generator is not a password manager. Copy into the manager you already trust, then leave. Do not email yourself the string. Default to 16+ characters with mixed classes; P@ssw0rd is not a strategy.
Password Strength Checker
Open Password Strength Checker when you are about to reuse something you already have in your head. The checker estimates guessability (patterns, dictionaries, keyboard walks). A green bar is not a breach-database lookup and it is not a promise that the account is safe.
Check locally because the input is the password. Typing it into a “how strong is my password” site that you cannot name is the opposite of the exercise.
If the estimate is weak, generate a new one instead of editing the old string. Strength without unique storage is a score, not a practice.
Hash Generator
Open Hash Generator to checksum a string or to match a published digest. SHA-256 is the default that still means something for integrity checks. MD5 and SHA-1 appear because old manifests still print them. They are not acceptable for password storage, and they are not collision-resistant in 2026.
A hash is a fingerprint, not a lock. You cannot “decrypt” SHA-256 and get the file back. If you need to hide bytes, you need encryption, which this tool is not.
Use hashes to answer “did this blob change.” Use a password KDF if you are designing storage.
Base64 Encoder
Open Base64 Encoder for data URLs, basic-auth leftovers, and binary-in-JSON. Encode or decode in the tab. Base64 is a transport alphabet. It is not encryption, not access control, and not a way to “obfuscate” an API key.
If the decoded value is a credential or a private file fragment, the reason to stay local is the content, not the algorithm. Anyone who sees the Base64 can reverse it in one call.
JWT payloads are Base64url. If you have a full token, use the JWT tool so header and payload stay labeled.
Metadata Viewer
Open Metadata Viewer before you share a photo or a document. The pixels are not the whole file. EXIF can still carry GPS, camera model, and capture time. PDFs and office exports can still carry author names, software, and revision comments.
Inspect first. You cannot decide what to strip if you have not looked. Viewing does not change the file. It answers “what would the recipient also receive.”
A screenshot of the image is not an inspection. GPS lives in tags.
Metadata Remover
Open Metadata Remover after you have seen what is attached. Strip EXIF, IPTC, XMP, GPS, timestamps, authors, and comments as needed, then download a cleaned copy. Keep the original until you have opened the output once and confirmed the picture or pages still look right.
Stripping metadata does not redact faces in the photo, account numbers in the PDF body, or an extra page you forgot. Those are content problems. Handle them separately - split a PDF, crop an image, or do not send the file.
If the next step is size, stay on DevOkk: PDF Compressor or image compressor. Inspect → strip → compress is a better chain than upload-to-three-random-sites.
How to combine them without starting over
Real work is a short chain, not a homepage tour.
- Debug an API 401: decode the JWT, read
expandaud, fix the client. Do not hash the token “for safety.” - New account: generate a password, run the strength checker if you are unsure, store it in a manager.
- Share a phone photo: view metadata, strip GPS and camera tags, compress if the mail client complains.
- Compare two downloads: hash both strings or files with the same algorithm and compare the hex.
The security tools hub exists so the next link is one click. The mistake is finishing a local decode, then pasting the same token into a second site “to double-check.”
Where this list stops
It is not a penetration-testing suite. It is not a password manager. It does not verify JWT signatures, rotate keys, or tell you whether a password appeared in a public breach corpus.
It does not replace a vendor you already contract with for regulated document exchange. Browser tools win at the one-off layer: one token, one password, one file, then you leave.
Handle the token, the password, or the attachment
Pick the one input in your clipboard or on the desktop.
Token: JWT Decoder. New password: Password Generator. File to attach: Metadata Viewer, then Metadata Remover. How-tos in this cluster cover the pitfalls.
Frequently asked questions
Do these tools upload tokens or passwords to DevOkk?
JWT decode, password generation, hashing, Base64, and metadata inspect/strip are designed to finish in the browser. The page still loads over the network; the secret you paste is not sent to complete the job.
Is decoding a JWT the same as verifying it?
No. A decoder reads the header and payload. It does not prove the signature is valid. Treat a readable payload as inspection, not authentication.
Which tool should I open first if I only have five minutes?
Match the input. Token in the clipboard: JWT Decoder. New login secret: Password Generator, then Strength Checker. Photo or PDF leaving the building: Metadata Viewer, then Remover.
Are MD5 and SHA-1 fine for storing passwords?
No. Use them to compare blobs or to match an old published checksum. Password storage needs a slow, salted password hash such as Argon2 or bcrypt, which this toolkit does not pretend to be.
Is Base64 a way to hide an API key?
No. Base64 is encoding. Anyone who can see the string can decode it. Use the encoder for transport and data URLs, not for secrecy.
Where do URL decode, HTML entities, UUIDs, and number bases live?
On the same security tools hub: URL Decoder, HTML Encoder, UUID Generator, and Number Converter. They follow the same in-browser default.
Related guides
More reading that links back to the same tools and workflows.
What Is a JWT? How to Decode a Token Without Sharing It
Header, payload, signature - decode locally so tokens never hit a website.
5 min read
How to Remove EXIF and Document Metadata Before Sharing
Strip location and author data in the browser.
5 min read
A Practical Privacy Checklist Before You Share a File
Metadata, PDFs, and cloud converters: a local-tool checklist.
5 min read
Password Generator vs Password Manager: Random Strings Are Not Storage
A generator makes one strong secret. A manager remembers unique secrets per site. Why you still need both, and why an online generator that phones home is the wrong half.
7 min read