What is this??

This is on my toe and it kinda hurts. I have no idea how long it’s been there