Well, it all depends on what the definition of “forgiveness” is.
Jesus asked His Father to forgive those that were crucifying Him at the cross because they didn’t know what they were doing. Didn’t ask that, near as I can determine, for Pilate or the High Priest. Pilate, for instance, knew he was executing an innocent Man.
Further, even the ones that He asked it for didn’t get it if they didn’t meet God’s conditions.
But getting back to the original point. Telling someone you forgive them when they haven’t asked for it, is just sticking a thumb in their eye. They don’t accept it.
Strictly speaking, salvation requires forgiveness, and forgiveness requires repentance. God is not about to populate Heaven with unrepentant sinners. But God is able to forgive a lot, so we should at least be prepared to as well. And going “eye for an eye” on someone does no one any good.