An ibf is someone you've connected with online who you feel really close to—even if they live across the globe and you may never meet them in person. First instances of internet acronyms are hard to track down, but the definition of ibf as “internet best friend” appears on Urban Dictionary at least by 2016.