Crawl Log Analyzer

Crawl Log Analyzer

Paste a sanitized access-log excerpt or choose a local file. Analysis runs in this tab; nothing is fetched from the listed hosts or paths.

A crawler name below is only a User-Agent claim. This tool never verifies a bot by IP or DNS and cannot establish indexing.

Access log input

Accepted: Apache/nginx Common or Combined lines. Optional custom suffix: rt=0.250 (seconds). Standard logs have no timing field. Remove IPs, tokens and personal paths before use.

Up to 1 MiB UTF-8, 12,000 lines, 8,192 characters per line and 4,000 distinct bot/method/path groups. A malformed line stops analysis.

Add sanitized lines or load the example.

Comments & questions

Crawl Log Analyzer

Read a local web server access-log excerpt to see which User-Agent strings claim to be crawlers, which paths returned 4xx/5xx responses, and how requests changed by UTC day. The analyzer never contacts your server or a search engine.

Key features

  • Classify Googlebot, Bingbot, Yeti, NaverBot and other bot-like User-Agent claims without certifying identity
  • Summarize redirects, 4xx, 5xx and error paths by claimed UA and request method
  • Plot request and error counts by UTC day, with a claimed-UA filter
  • Calculate mean and nearest-rank p95 only for lines carrying an explicit rt=seconds field
  • Export JSON aggregates or error-path CSV without IP, referrer, full UA or query strings

How to use

  1. Remove personal data and secrets from the access log before pasting or choosing a file.
  2. Use Apache/nginx Common or Combined lines; append rt=seconds only if your custom log format actually records request time.
  3. Analyze the local input, then compare claimed-UA groups, UTC daily activity and 4xx/5xx paths.
  4. Filter a group or download the aggregate report; inspect paths again before sharing an export.

Use cases

  • Find 404 paths requested by User-Agents that claim to be Bingbot or Yeti.
  • Check whether crawler-like requests reached an updated route after a release.
  • Compare server errors against claimed crawler traffic by day.
  • Review recorded response times when a custom access log includes rt=seconds.

Frequently asked questions

Does a Googlebot or Bingbot label prove the requester was genuine?

No. Anyone can send that User-Agent string. The tool labels a claim only and always reports identityVerified=false. Google and Bing describe separate IP or DNS verification methods; this browser tool does not perform them.

Why are response-time cells sometimes blank?

The standard Common and Combined formats do not contain request duration. This tool computes milliseconds only from an explicit trailing rt=seconds value in a custom log line and never substitutes bytes, timestamps or network estimates.

Which log formats are accepted?

This is a strict profile of Apache/nginx Common or Combined: host, ident, user, bracketed CLF timestamp with numeric offset, quoted HTTP request, status and bytes; Combined adds quoted referrer and User-Agent. A trailing rt=seconds is optional. Custom JSON, proxy/vhost prefixes and extra fields need conversion first. An invalid nonblank line stops the report and shows its line number.

Does the result tell whether Bing or Naver indexed a page?

No. An access log shows responses to requests that reached this server. It does not prove crawler identity, discovery of every URL, rendering, canonical selection, search inclusion or rank. Use each engine's webmaster tools for those questions.

What data appears in exports?

IP addresses, referrers, full User-Agent values, raw lines and query strings are not exported. Method and path are included because they are needed to investigate errors; path segments themselves may be sensitive, so sanitize the input and inspect downloads before sharing.

Privacy

Input stays in this browser tab and is not sent to an application API or saved to browser storage. The tool does not run DNS or fetch any URL. Prepare a sanitized excerpt before using it; the output still contains error-path segments. Exports omit raw lines, IPs, referrers, User-Agent text and query strings.

References

Related Tools

Robots Policy TesterSEO HTML AuditorUser-Agent ParserWasm 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 AnalyzerAccessibility Structure AuditorSyndication Feed WorkbenchIndexNow Payload BuilderCSP 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 FormatterHTTP Status Code LookupMIME Type LookupJS & 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 →