Skip to content
UniKit

Text extractor

Pull emails, URLs, IPv4/IPv6 addresses, phone numbers, numbers, UUIDs, hashtags, @mentions, dates and amounts out of any text, with per-type filters, deduplication, sorting and text/JSON export.

Runs in your browserEvery computation happens in your browser — your data never leaves this device.

What to extract
Options

Results

22 matches

Emails2
  • support@unikit.cc @5
  • dev@example.com @28
URLs2
  • https://unikit.cc/tools,文档 @48
  • https://docs.example.com/guide?lang=zh @75
IPv4 addresses1
  • 192.168.1.10 @119
IPv6 addresses1
  • 2001:db8::1 @139
Phone numbers3
  • 192.168.1.10 @119
  • +86 138-0013-8000 @155
  • 716-446655440000 @198
Numbers8
  • 192.168 @119
  • 2001 @139
  • 1 @149
  • 86 @156
  • 138 @159
  • 1 @219
  • 299.00 @221
  • 2026 @234
UUIDs1
  • 550e8400-e29b-41d4-a716-446655440000 @178
Hashtags1
  • #UniKit @248
Mentions1
  • @mxu @259
Dates1
  • 2026-10-10 @234
Amounts1
  • $1,299.00 @218

Export

Emails (2)
- support@unikit.cc @5
- dev@example.com @28

URLs (2)
- https://unikit.cc/tools,文档 @48
- https://docs.example.com/guide?lang=zh @75

IPv4 addresses (1)
- 192.168.1.10 @119

Phone numbers (3)
- 192.168.1.10 @119
- +86 138-0013-8000 @155
- 716-446655440000 @198

Numbers (8)
- 192.168 @119
- 2001 @139
- 1 @149
- 86 @156
- 138 @159
- 1 @219
- 299.00 @221
- 2026 @234

IPv6 addresses (1)
- 2001:db8::1 @139

UUIDs (1)
- 550e8400-e29b-41d4-a716-446655440000 @178

Amounts (1)
- $1,299.00 @218

Dates (1)
- 2026-10-10 @234

Hashtags (1)
- #UniKit @248

Mentions (1)
- @mxu @259

What this tool does

  • Pull emails, URLs and IPs out of a log excerpt, an email body or a chat history instead of copying them one by one.
  • While debugging, extract IPv4 / IPv6 addresses and UUIDs from logs so you can jump straight to the host or request involved.
  • Clean data: lift dates and amounts out of report text and export JSON to feed the next script.
  • While reviewing marketing copy, count hashtags and @mentions to check no partner account was left out.

Example

Input

ada@example.com  https://unikit.cc/docs  2026-10-10  $1,299.00 (only Emails / URLs / Dates / Amounts enabled)

Output

Emails (1)
- ada@example.com @0

URLs (1)
- https://unikit.cc/docs @17

Dates (1)
- 2026-10-10 @42

Amounts (1)
- $1,299.00 @54

The text report groups by type as "Type (count)" followed by "- value @index". Enabling "Group by type" clusters items of the same type together. Trailing punctuation after a URL is stripped automatically.

Frequently asked questions

Why are phone numbers so prone to false positives?

Phone formats are extremely loose, so the rule is just "7 to 15 digits containing +, a space, brackets, dots or hyphens" — which means an IP such as 192.168.0.1 can be reported as a phone. 2026-10-10 is explicitly excluded because it looks like a date. Untick a few types when the noise is too high.

Why are there so many number matches?

The number pattern matches any standalone numeric value, so digits inside dates, IPs, amounts and phone numbers are reported individually as well. It is designed for "find every number in this text", not for extracting one specific kind of value — use the date or amount type for that.

What is the difference between deduplication and grouping?

Deduplication keeps only the first occurrence of an identical value within a type. Grouping sorts by type in the order you ticked the boxes and then by position. Both can be on at once: dedupe first, then group, so each value appears once per type.

How accurate are the IPv6 and URL rules?

IPv6 is structurally validated: with :: there must be at most 7 groups of 1–4 hex digits, and without :: there must be exactly 8, so a time like 12:34:56 is not mistaken for an address. URLs must start with http(s):// or www., and trailing periods, commas and CJK punctuation are stripped.

Is the extracted content uploaded?

No. Everything runs as regular expressions and string handling in the browser — no network requests and no storage of the log you pasted.

Keywords:提取extractemail邮箱urlipphoneuuid日期金额正则提取

Related tools