Universal decoder and encoding identifier

Identify before decoding

An unknown string may be encoded, classically encrypted or plain text. This tool checks several interpretations locally. For Caesar, all 25 shifts are always accessible, even when automatic ranking is uncertain.

Structured encodings

Base64, Base64URL, hexadecimal, binary, URL percent-encoding, HTML entities and Unicode escapes are tested when their syntax matches.

Codes and simple ciphers

The decoder also tries Morse, A1Z26, ROT13, ROT47, Atbash and multiple Caesar shifts, then compares output readability.

Local analysis

The text is analyzed by JavaScript in your browser. When a format is identified, a related tool can be opened for a more focused workflow.

How are results ranked?

All hypotheses — Caesar, text encodings, XOR and Vigenère — are now shown together, sorted by one shared linguistic evidence score based on compact French, English, Spanish, Italian, German and Portuguese dictionaries. Results are displayed only after the analysis finishes or reaches its safety time limit. The score is a heuristic, not the probability of correct decryption. Short strings are inherently ambiguous.

Advanced cipher analysis

The decoder can also test all 256 single-byte XOR keys, examine repeating-key XOR in hexadecimal or Base64 byte sequences, and suggest Vigenère keys using frequency analysis. It explores selected layered encodings such as Base64 followed by hexadecimal. The work runs locally in a time-limited browser worker. Candidate keys are statistical guesses, not guaranteed decryptions.

Repères pratiques

Une recherche Md5Decrypt compare une empreinte à des correspondances déjà indexées. Elle ne rend pas une fonction de hachage réversible.

RésultatCorrespondance de base
ConfidentialitéÉvitez les secrets inutiles
UsageDonnées autorisées uniquement

Questions fréquentes

Pourquoi un hash peut-il ne rien retourner ?

La base ne peut retrouver que des textes déjà indexés. Un sel, une chaîne rare ou aléatoire réduit fortement la probabilité de correspondance.

Le MD5 est-il déchiffré ?

Non. Le site cherche une valeur déjà connue produisant la même empreinte.

Comment stocker un mot de passe ?

Utilisez Argon2id, scrypt ou bcrypt avec un sel unique et un coût adapté, jamais une construction maison.