Hamming code is a code used in telecommunications which allows you to add a certain number of bits to the data bits, in order to compose words with a distance equal to 3 and allowing detection and fix of errors in a single bit.
Hamming Code app allows you to encode / decode a string, detecting and correcting, if present, the error.
It also allows you to view details with any steps in operations.