Online Tools

A collection of external cipher solvers, editors, and decoders.
This is not an exhaustive list, so feel free to use your own tools, or recommend some to us on our Discord!

Our favorite tools are highlighted in gold.
Just click on a section to get started!

Text

Cipher Identifiers

These websites can help you identify the type of cipher in an unknown text. They are not always 100% accurate, and you may have to test some of the top recommendations.


https://www.dcode.fr/cipher-identifier
https://bionsgadgets.appspot.com/gadget_forms/refscore_extended.html
https://www.boxentriq.com/code-breaking/cipher-identifier

Multitool

These sites have a variety of tools to handle multiple different ciphers.


https://www.dcode.fr/en

Easier for beginners, as most tools have a method to work out the key automatically.

https://cyberchef.org/

Most tools require you to input the valid key, rather that being able to do it automatically. This requires more practice to use, but is better at chaining together ciphers in long cipherstacks.



File Hex Editors

The following can be used to view and manually edit the raw contents of a file.


https://hexed.it/
https://www.onlinehexeditor.com/

Monoalphabetic Substitution

These pages are useful for decoding standard substitution ciphers, also known as cryptograms.


https://quipqiup.com/

Has various modes of solving a substitution.

https://www.boxentriq.com/code-breaking/cryptogram

Contains explanation of the cipher and allows manual solving.

https://www.guballa.de/substitution-solver

Multi-language: supports English, German, Spanish, French, Dutch & Portuguese.



Vigenère

The following websites are useful at decoding polyalphabetic Vigenère ciphers automatically. A tabula recta can be useful if you want to understand the process.

Vigenère can be tricky sometimes, so it may be worth trying all the tools here.


https://www.boxentriq.com/code-breaking/vigenere-cipher

Uses a dictionary attack, which can help if the key is a word.

https://www.dcode.fr/vigenere-cipher

Allows for a lot of customization, and can decode automatically.

https://www.guballa.de/vigenere-solver

Multi-language: supports English, German, Spanish, French, Dutch & Portuguese.

https://f00l.de/hacking/vigenere.php

Can calculate the period of the key.



Caesar

The links below are useful for solving Caesar and other rotation-based ciphers.


https://a4x.me/tools/text/
http://theblob.org/rot.cgi
https://multidec.web-lab.at/mr.php
https://planetcalc.com/1434/

Multi-language: supports English, French, Portuguese, Russian & Spanish.



Base64 & Variants

These are useful for decoding base64-like texts, and include modern symmetric encryption capabilities, such as with AES.


https://corgi.rip/dive

Dumpster Diver (random b64 looking text brute forcer)

https://aesencryption.net/

Aesencryption.net (AES)

https://www.online-toolz.com/tools/text-encryption-decryption.php/

Stupid Base64 aka SB64 (AES)

https://codebeautify.org/encrypt-decrypt

Codebautify (Arcfour)

https://encipher.it/

encipher.it (AES PGP)

https://pteo.paranoiaworks.mobi/

Paranoiaworks (AES EAX)

https://www.samltool.com/decode.php

samltool (XML)

https://decipher.wiki/aes-decryption

aesdecryption (AES)

https://www.samltool.com/decode.php

samltool (base64 + decompression)

https://asecuritysite.com/encryption/ferdecode

gAAAAA AES, aka Ferdecode

https://www.browserling.com/tools/aes-encrypt

browserling (salted openssl)

https://www.devglan.com/online-tools/text-encryption-decryption

Devglan (AES)

https://www.invertexto.com/texto-criptografado

invertexto (AES)

https://encode-decode.com/aes256-encrypt-online/

encode-decode (AES)

https://anycript.com/

anycript (AES)

https://web.archive.org/web/20220915201921/https://cryptoji.com/

cryptoi (AES presented in emojis)



Miscellaneous

These tools have a variety of purposes, and their capabilities are listed in the description below each link.


https://www.dcode.fr/alphabetic-transcription

N-gram transcription: transcribes text in any group length or from unicode symbols.

https://www.soscisurvey.de/tools/view-chars.php

Allows you to view non-printable characters.

https://www.onelook.com/

Word finder: for example, ??i???n??e => chimpanzee.

https://a4x.me/tools/link/

Link identifier: for example, oHg5SJYRHA0 => https://www.youtube.com/watch?v=oHg5SJYRHA0.

https://cyber.meme.tips/xlate/shifts.html

Byte shift: allows you to view all byte shifts and all constant XOR’s.

https://www.browserling.com/tools/text-invert-case

Casing inverter.

https://onlinetexttools.com/remove-all-whitespace-from-text

Removes spaces and other whitespaces from text.

https://norvig.com/mayzner.html

English monogram language frequencies.

https://tio.run/#

Esolangs decoder.

https://www.mobilefish.com/services/big_number/big_number.php

Large number converter: allows binary, hex, decimal & base64 conversion.

https://330k.github.io/misc_tools/unicode_steganography.html

Invisible characters in text decoder.

https://www.dorksearch.com/

Dork search tool.

https://osintframework.com/

Osint framework.

https://online-free-tools.com/en/youtube_video_tags_extract_url

Youtube video tag extractor.

Audio

These sites can help you analyse or decode audio from a file.


https://morsecode.world/international/decoder/audio-decoder-adaptive.html

Allows you to decode morse into text from an audio file.

https://spectrogram.sciencemusic.org/

Allows you to analyse the frequency components of an audio file.

https://dood.al/oscilloscope/

Allows you to view an audio file through an oscilloscope.

Image

Editors

These sites can help you view or edit an image.


https://www.photopea.com/
https://www.pixilart.com/
https://www.canva.com/photo-editor/

Manual Identification Lists

These lists identify common types of groups and their classifications, and common elements to watch out for.


https://docs.google.com/spreadsheets/d/1R1Lx46fIdX9LeZatuh0L6e-lLuNp4k1dqM4PBmMXQ7E/edit#gid=0

Allows you to identify common characteristics of many steganography programs.

https://decipher.wiki/symbols

This is a list of common symbols used to encode texts.

https://decipher.wiki/cryptographers

This shows famous cryptographers, along with their portrait for identification.



Image Forensics

These tools can be used to find out more data about a specific image.


https://www.metadata2go.com/
https://rawpixels.net/
https://29a.ch/photo-forensics/#forensic-magnifier

Steganography

Steganography is a method of hiding data in plain sight. These tools can help to detect and decode such data if it exists.


https://aperisolve.fr/

Has a variety of built-in tools, such as Binwalk, Steghide, Outguess, Foremost, Strings, Exiftool & Zteg.

https://www.georgeom.net/StegOnline/upload/
https://www.mobilefish.com/services/steganography/steganography.php
https://www.pelock.com/products/steganography-online-codec
https://www.peter-eigenschink.at/projects/steganographyjs/showcase/
https://encrypt.imageonline.co/
https://manytools.org/hacker-tools/steganography-encode-text-into-image/[PNG only]
https://futureboy.us/stegano/decinput.html [JPG only]


Steganography Programs

These tools are also useful for steganography, but require a download to be used.


https://sourceforge.net/projects/silenteye/
https://openpuff.en.lo4d.com/windows
https://steganpeg.apponic.com/ [JPGs only]
https://www.rbcafe.com/software/outguess/ [JPGs only]

Miscellaneous

These tools don't fit nicely into the other categories, but are still useful for the specific purpose written in their respective description.


https://stegonline.georgeom.net/image

Can extract the RGB value of a pixel from an image.

https://merricx.github.io/qrazybox/

Allows you to build or recover QR codes.

http://laighside.com/punchcard.htm

Used for decoding punch cards.

https://monman53.github.io/2dfft/

Can be used to understand 2D image Fourier transform.

Others

Youtube video tag extractor

https://online-free-tools.com/en/youtube_video_tags_extract_url

File hex viewer/editor

https://hexed.it/

Allows you to build or recover QR codes.

https://merricx.github.io/qrazybox/


Hash

Hash Identifiers

These tools can be used to identify the hashing algorithm used to map an input into a fixed-size output.


https://hashes.com/en/tools/hash_identifier
https://www.dcode.fr/hash-identifier
https://www.tunnelsup.com/hash-analyzer/

Hash Crackers

The following sites can help to find the input used to generate a hash. Note that a hash is a many-to-one function, so it may be difficult to find the input. Installing hashcat requires more technical knowledge, but may facilitate greater success.


https://hashmob.net/search
https://hashes.com/en/decrypt/hash
https://crackstation.net/

Miscellaneous

https://hashes.com/en/johntheripper/zip2john

Zip/Rar file hash extractor.