It means am not/are not/is not or has not/have not. I'd also like to add that "ain't" isn't considered standard English, though I wouldn't say it is only used by uneducated people haha! It would be used in an informal setting, and I have found that it usually depends on someone's accent/dialect. Hope it helps! :)