CrypAutool A tool designed to automatically recognize some classic cryptography and encodings recursively, including brute forcing some common hashes. The charts shows the recursive results in a concrete way using Echarts, which (I hope) can make it easier to understand. A Database is needed to bruteforce hashes, you can find the tool I use to create database using Qt5 here . Due to the absolute paths in the program, it cannot be boxed yet. Notice:This tool can be used for educational purposes, but is not qualified for cryptography research or cracking. Some examples: Atbash: Ceasar: Polybius: md5: sha1: sha244: sha384: echarts: