User-Agent Parser

User-Agent Parser

Parse browser, operating system, platform and engine clues from a User-Agent string. Load the current browser string explicitly or paste an example from a log.

Parsing runs in your current browser. The tool does not send the string or output to a server or write them to browser storage. Your current browser string is read only when you press its button.

Comments & questions

User-Agent Parser

Classify browser, operating system, platform and engine clues in an HTTP User-Agent string with Bowser. Paste a string or explicitly load the value from your current browser. The result is an inference from a string, not a hardware specification or a browser feature test.

Key features

  • Separate browser, OS, platform and engine JSON groups
  • Load the current browser’s User-Agent on request
  • Omit unknown properties instead of inventing values
  • Up to 4,096 input characters and a copyable JSON result

How to use

  1. Paste only the User-Agent value, or press Load current browser.
  2. Press Run to parse the string.
  3. Review browser, os, platform and engine with the inferred flag.
  4. Copy the result if needed and compare another sample.

Use cases

  • Identify browser families in access log samples
  • Compare mobile and desktop User-Agent examples
  • Turn a browser support report’s supplied string into structured JSON

Frequently asked questions

Can the result differ from the real device?

Yes. Browsers may change or reduce information for compatibility and privacy, and the string can be spoofed. The inferred flag means that the result comes from interpreting a string.

Why are some values missing?

Properties the parser cannot identify are omitted. If no group is recognized, an error is shown. A missing property does not prove the device or feature is absent.

Does the tool read my browser automatically?

Opening the page does not fill the input. The Load current browser button copies navigator.userAgent into the input, and Run performs the analysis.

Does it collect Client Hints?

This tool parses only the supplied User-Agent string. It does not request high-entropy Client Hints, IP location, screen dimensions or device permissions.

Can this determine supported browser features?

The result cannot confirm WebGL, media formats, touch support or other capabilities. Applications should separately use feature detection and verify actual behavior.

Can I paste an entire request log?

Paste only the User-Agent value, within 4,096 characters. Full headers, cookies and authentication values are unnecessary. Browsers often include multiple compatibility tokens, so individual words should not be read as independent facts.

Privacy

Parsing runs in your current browser. The tool does not send the string or output to a server or write them to browser storage. Your current browser string is read only when you press its button.

References

Related Tools

HTTP Status Code LookupMIME Type LookupMy IP AddressWasm Module InspectorHreflang Matrix CheckerAST Query PlaygroundContainer Build GraphDependency Graph ExplorerSemver Range LabCron Schedule AuditorPatch Review WorkbenchSource Map ExplorerLocalization Catalog AuditorStructured Data ReviewerHTTP Archive AnalyzerWebhook Signature LabProtobuf Schema WorkbenchGraphQL Schema LabAvro Schema EvolutionLocal SQL WorkbenchSchema Form BuilderMesh Repair WorkbenchPipe Network LabRobot Arm Kinematics LabThermal Network LabBeam Response LabGear Train DesignerTolerance Stackup LabSensor Calibration FitPCB Stackup PlannerDigital Filter DesignerNetwork Reachability MapSun Shadow MapGPS Error SimulatorDigital Logic SimulatorAnalog Circuit LabMechanism Linkage LabAnalysis Mesh GeneratorOpenAPI Contract InspectorDatabase Migration PlannerDimensional Equation CheckerTruss Force LabBoolean Minimization LabControl Response LabQueueing Simulation LabGeofence Event SimulatorCoordinate Reference LabSurvey Traverse LabRaster Classification LabChoropleth Design LabMap Print ComposerRaster Reprojection LabElevation Contour MakerTerrain Viewshed LabWatershed DelineatorMap Tile PackagerText File Encoding WorkbenchFilesystem Portability AuditorSBOM License ExplorerFile Signature Auditornpm Lockfile Conflict ResolverSource Secret AuditorOffline Web Package BuilderCertificate Chain InspectorTorrent Metainfo InspectorChunked File PackagerEncrypted File VaultDuplicate File FinderArchive WorkbenchDesign Token ManagerSpacing Token DesignerResponsive Type SystemPackaging Dieline DesignerSVG Icon Sprite PackerFlex Layout PlaygroundCSS Grid PlaygroundRegex Equivalence LabMarkdown Repository AuditorLog Template MinerResponsive Layout AuditorEmail Template PreviewInternal Link GraphState Machine TesterPetri Net SimulatorGit History VisualizerCurl Request WorkbenchBinary Protocol DesignerHex File EditorBinary Patch WorkbenchFile Signature WorkbenchAPI Mock SandboxSchema Column MapperEvent Log SessionizerER Diagram DesignerTime Series Gap AuditorStratified Data SplitterData Lineage DesignerDecision Tree LabData Anonymization WorkbenchData Expectation RunnerJSON Schema ValidatorBasket Pattern AnalyzerRobots Policy TesterSEO HTML AuditorAccessibility Structure AuditorSyndication Feed WorkbenchIndexNow Payload BuilderCrawl Log AnalyzerCSP Policy WorkbenchSearch Performance AnalyzerCSV Formula Risk AuditorCORS Response SimulatorCache Header LabCookie Policy InspectorWeb Vitals Trace LabSitemap Health AuditorBatch File RenamerFile Manifest VerifierFolder Space MapFolder Difference ReviewerRoute Order OptimizerGeoJSON Map EditorPolygon Overlay LabCartographic Label PlacerSpatial Table JoinGeoJSON Topology AuditorGPX Track AnalyzerTrack Privacy RedactorCSV Table JoinCSV Pivot WorkbenchScientific Data ProfilerTabular Cleaning WorkbenchRecord ReconciliationData Dictionary BuilderCanonical Graph AuditorRedirect Plan TesterHTTP response and ping reference testBrowser and System InformationJSON ↔ YAML ConverterXML ↔ JSON ConverterHTML FormatterJavaScript MinifierMock Data Generator.gitignore GeneratorLicense GeneratorPassword Strength CheckerCode to ImageXML FormatterJS & SQL String EscapeCSS Box Shadow GeneratorCSS Gradient GeneratorIndent ConverterNumber Base ConverterUnicode Escape ConverterUnicode InspectorJSON Structure DiffMarkdown Table GeneratorBase64 EncoderJSON FormatterURL EncoderSQL FormatterCron Expression GeneratorRegex TesterUUID GeneratorHash GeneratorTimestamp ConverterJWT DecoderHTML Entity ConverterMarkdown PreviewCSS MinifierMeta Tag GeneratorJSON ↔ CSVCase ConverterImage to Base64
Explore all Dev Tools tools →Image/Media →Text/Convert →Life/Fun →