LENS

Log Event Normalisation Scanner

Detect log format, timestamp format, username format, line breaks, parsing risk, and Splunk extraction hints from raw event samples.

Companion tools

Log Format Detector

Analyses the first event, classifies common SIEM log formats, and extracts likely field names.

No log format detected yet
Paste a raw event and select Detect log format.

Timestamp Detector

Detects standalone timestamp values using the expanded datetime format list.

No timestamp detected yet
Paste one timestamp and select Detect timestamp.
props.conf suggestion
Detect a timestamp to generate the three timestamp parsing settings.
MAX_TIMESTAMP_LOOKAHEAD =
TIME_FORMAT =
TIME_PREFIX =

Username Detector

Detects account identifiers such as UPN, email, SID, ARN, SAML NameID URNs, down-level logon names, and cloud principals.

No username detected yet
Paste one username, principal, account ID, or SAML NameID Format URN and select Detect username.

IP Address Detector

Classifies an IPv4/IPv6 address or CIDR range, including private, loopback, link-local, and multicast ranges.

No IP address detected yet
Paste an IPv4 or IPv6 address and select Detect IP address.

Line Break Detector

Detects event boundaries and suggests conservative Splunk event-breaking settings.

No line break detected yet
Paste one or more events and select Detect line breaks.
props.conf line breaking suggestion
Detect line breaks to generate event boundary settings.
SHOULD_LINEMERGE =
LINE_BREAKER =

Splunk TIME_FORMAT Reverse Lookup

Paste a Splunk datetime format string to identify the likely datetime standard, matching reference rows, expected example value, and parsing notes.

No Splunk TIME_FORMAT analysed yet
Paste a format string such as %Y-%m-%dT%H:%M:%S.%QZ and select Lookup TIME_FORMAT.

Epoch → Date/Time

Converts a Unix epoch value (seconds, milliseconds, microseconds, or nanoseconds) to UTC.

No epoch value converted yet
Enter an epoch value and select Convert to date/time.

Date/Time → Epoch

Converts an ISO 8601 or similar date/time value to Unix epoch seconds, milliseconds, microseconds, and nanoseconds.

No date/time converted yet
Enter a date/time value and select Convert to epoch.

Ambiguous Date Disambiguator

For a slash/dot/dash-delimited date such as 03/04/2026, shows both the US (MM/DD) and EU/ISO (DD/MM) interpretations side by side.

No date disambiguated yet
Enter a slash/dot/dash-delimited date and select Disambiguate.

Raw Event Timestamp Findings

Timestamp-like values detected inside the raw event.

No raw event analysed yet
The raw event detector will list timestamp candidates here.

Raw Event Username Findings

User-like values detected inside the raw event.

No raw event analysed yet
The raw event detector will list username candidates here.

Raw Event IP Address Findings

IPv4/IPv6-like values detected inside the raw event.

No raw event analysed yet
The raw event detector will list IP address candidates here.

Extracted Fields

Candidate fields and likely SIEM field categories from the raw sample.

No fields extracted yet.
No category matches yet.

Raw Event Line Break Findings

Event boundary analysis from the raw event sample.

No raw event analysed yet
The raw event detector will summarise line break structure here.

Field Extraction & Sourcetype Suggestion

Suggested props.conf/transforms.conf extraction settings and a candidate sourcetype name for the raw sample.

No raw event analysed yet
Analyse a raw event to generate an extraction suggestion.
Suggested props.conf lines
Analyse a raw event to generate suggested props.conf lines.

Raw Event Encoding Check

Flags byte order marks, mixed line endings, control characters, and invisible characters that commonly break regex-based parsing.

No raw event analysed yet
The raw event detector will report encoding issues here.

Batch Consistency Check

Paste multiple raw events, one per line, to compare log format, extracted fields, timestamp format, and timezone context across the batch.

No batch analysed yet
Paste multiple events, one per line, and select Check consistency.

Regex Tester

Test an extraction regex against a sample string and inspect matches, capture groups, and named groups.

No regex tested yet
Enter a pattern and test string and select Test regex.

props.conf Validator

Paste an existing props.conf stanza and a sample event to check whether TIME_FORMAT, LINE_BREAKER, EXTRACT, KV_MODE, and other settings actually work against it.

No stanza validated yet
Paste a props.conf stanza and a sample event and select Validate.

props.conf Diff

Paste two versions of a stanza (for example, before and after a vendor changed their log format) to see exactly which settings were added, removed, or changed.

No comparison run yet
Paste a before and after stanza and select Compare.

SPL Search Generator

Generates starter searches to confirm a new sourcetype is ingesting correctly, once props.conf is deployed.

No searches generated yet
Enter an index/sourcetype (or use the last raw event analysis) and select Generate searches.

Ingestion Config Generator

Generates an inputs.conf monitor stanza and a ready-to-send HTTP Event Collector (HEC) payload for the current raw event sample.

inputs.conf
Enter an index/sourcetype/path and select Generate inputs.conf.
HEC payload
Paste a raw event above and select Generate HEC payload.

Lookup CSV Generator

Paste the distinct raw values seen for a field to generate a lookup.csv skeleton plus the matching transforms.conf/props.conf lines for value normalisation.

Lookup skeleton
Enter a field name and sample values, then select Generate lookup skeleton.

Eventgen Config Builder

Builds a Splunk Eventgen (eventgen.conf) stanza from the current raw event sample: one token per field, with a replacement type inferred from the timestamp/IP/username detectors, plus a live preview of generated events.

No token plan built yet
Paste and analyse a raw event above, then select Build token plan from raw event.
eventgen.conf
Build a token plan, then select Generate eventgen.conf.
Preview (3 generated events)
Build a token plan, then select Preview sample events.

CIM Data Model Compliance

Checks the current raw event's extracted fields against the core fields of a common Splunk CIM data model. Core fields shown are commonly documented CIM requirements, not a substitute for the official Common Information Model Add-on.

No compliance check run yet
Analyse a raw event above, choose a data model, and select Check compliance.

Index Volume / License Estimator

Rough sizing estimate from average event size and volume. Splunk license usage is based on daily indexed (raw) bytes; on-disk storage is typically about half of raw volume, before retention and compression policy specifics.

No estimate generated yet
Enter an average event size and events per second/day, then select Estimate.
Timestamp reference formats (0)
FormatExampleSplunk TIME_FORMATDescriptionValidation notes
Username reference formats (0)
PrecedenceFormatCategoryExampleTemplateRegexNotes