User-Agent Parser

Parse User-Agent strings to extract browser, OS, and device information.