About the truth table generator
A truth table lists every possible assignment of true and false to the variables in a propositional formula, and the value the formula takes for each one. With n variables the table has 2^n rows, which is why the generator caps the number of variables: past that point the table stops being something a person reads.
Write connectives however your course writes them. Negation accepts not, ! and ~; conjunction accepts and, && and &; disjunction accepts or, || and |; implication accepts -> and =>; the biconditional accepts <-> and <=>. Variables are single letters such as p, q and r, and parentheses group as you would expect.
Once the table is built the classification line tells you which of the three kinds of formula you have. A tautology is true in every row, a contradiction is false in every row, and a contingency is true in some rows and false in others. Two formulas are logically equivalent when their columns match row for row, so you can settle an equivalence question by generating both tables and comparing the last column.
Worked example
Worked example: contrapositive equivalence
Input(p -> q) <-> (!q -> !p)
ResultTrue in all 4 rows. Classification: Tautology.
Because the biconditional is a tautology, p -> q and its contrapositive are logically equivalent.