Her er hvorfor:
* Det er et neutralt molekyle: Det ensomme par elektroner på nitrogenatomet kan acceptere en proton (H+), hvilket gør det til en base. Det er dog ikke stærkt nok til at adskille sig fuldstændigt i vand som en stærk base.
* det danner en kation, når den er protoneret: Når anilin reagerer med en syre, accepterer den en proton og danner aniliniumionen (C6H5NH3+). Dette er kationformen af anilin.
Så selv har anilin ikke en kation eller anion i sin neutrale form. Det danner kationen (aniliniumion) ved protonering.