Cipher Identifier
Found a strange string in a puzzle, a log file or a URL? Paste it here to find out what it is and read it.
Ask for a second opinion
Telling encodings apart by eye
- Base64: letters, digits,
+and/, length a multiple of 4, often ending in=or==. - Hex: only 0–9 and A–F, an even number of digits. A string of exactly 32, 40 or 64 hex digits is almost always a hash.
- Binary: only 0 and 1, usually in groups of 8.
- URL encoding:
%followed by two hex digits, such as%20for a space. - Caesar / ROT13: looks like words with normal spacing and punctuation, but the words are nonsense.
- JWT: three dot-separated chunks, the first starting with
eyJ(which is{"in Base64).
Questions people ask
How does the cipher identifier work?
First, local checks look for the fingerprints of common formats: only 0s and 1s (binary), dots and dashes (Morse), the Base64 alphabet and padding, percent signs (URL encoding), “eyJ” at the start (a JWT), hex pairs and fixed hash lengths. For plain letters, it tests all Caesar shifts against English letter frequencies. If you want a second opinion, the AI button explains what the string most likely is.
Can it break any cipher?
No. It recognises encodings and classic ciphers. Modern encryption such as AES, or a hash such as SHA-256, cannot be reversed by any tool without the key — that is the point of them.
What gets sent to the AI?
Only the text in the box, and only when you press “Ask AI”. It is used to generate the answer and not stored by CodeCipher. Do not paste real passwords or private keys.