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.
Results
22 matches
- support@unikit.cc @5
- dev@example.com @28
- https://unikit.cc/tools,文档 @48
- https://docs.example.com/guide?lang=zh @75
- 192.168.1.10 @119
- 2001:db8::1 @139
- 192.168.1.10 @119
- +86 138-0013-8000 @155
- 716-446655440000 @198
- 192.168 @119
- 2001 @139
- 1 @149
- 86 @156
- 138 @159
- 1 @219
- 299.00 @221
- 2026 @234
- 550e8400-e29b-41d4-a716-446655440000 @178
- #UniKit @248
- @mxu @259
- 2026-10-10 @234
- $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日期金额正则提取