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.
Base64, Base64URL, hexadecimal, binary, URL percent-encoding, HTML entities and Unicode escapes are tested when their syntax matches.
The decoder also tries Morse, A1Z26, ROT13, ROT47, Atbash and multiple Caesar shifts, then compares output readability.
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.
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.
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.
Une recherche Md5Decrypt compare une empreinte à des correspondances déjà indexées. Elle ne rend pas une fonction de hachage réversible.
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.
Non. Le site cherche une valeur déjà connue produisant la même empreinte.
Utilisez Argon2id, scrypt ou bcrypt avec un sel unique et un coût adapté, jamais une construction maison.