Takes text and encodes it as a number Takes a number (use a previous code) and decodes the text The text is not case-sensitive (everything is treated as lowercase letters), but it does accept all sorts of punctuation and special characters.