Skip to content
QKQuickKit日本語
LogsLOCALRuns in your browserInput may contain sensitive information

Log Line Deduplicator

Collapse repeated log lines by replacing timestamps, addresses, IDs, and numbers with placeholders, then count each pattern — entirely in your browser.

This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.

Avoid live production secrets; use dummy or masked data where possible. Data handling details

Replace before grouping

Summary

First line of each pattern

Patterns by count

How it works

Paste log lines. Each line is normalized by replacing the parts that vary between otherwise identical events — date and clock-time forms with <TIME>, IPv4 and IPv6 addresses with <IP>, UUIDs with <UUID>, long hex identifiers with <HEX>, remaining digit runs with <NUM>, and optionally "quoted strings" with <STR> — and lines whose remaining text matches are counted as one pattern. Every rule can be switched off; with all of them off this is an exact deduplicator. The representative line shown for each group is the first line of that group, unchanged. The tool groups by exact text after substitution: it does not cluster by similarity and does not decide that two different messages mean the same thing. Input is capped at 500,000 characters and 5,000 lines. Everything runs locally; nothing is uploaded, stored, or written into the URL.