Type Registry
Browse all 209 semantic types that FineType can detect.
FineType recognises 209 semantic types across 7 domains. Each type maps to a DuckDB SQL expression that will parse the data correctly.
Search, filter, and explore every type with detailed examples and DuckDB cast expressions.
Open Type Registry →
Domains
| Domain | Types | Examples |
|---|---|---|
datetime | 84 | ISO 8601, RFC 2822, Unix timestamps, timezones, 27+ date format locales |
representation | 32 | Integers, floats, booleans, hex colours, base64, JSON |
finance | 28 | IBAN, SWIFT/BIC, currency amounts, credit card numbers, tax identifiers |
identity | 19 | Names, emails, phone numbers (46+ locales), passwords |
technology | 19 | IPv4, IPv6, MAC addresses, URLs, UUIDs, DOIs, hashes, user agents |
geography | 15 | Latitude, longitude, countries, cities, postal codes (65+ locales) |
container | 12 | JSON objects, CSV rows, query strings, key-value pairs |
Label Format
Every type has a three-part label: {domain}.{category}.{type}
For example: technology.internet.ip_v4
Locale-specific types append a suffix: identity.person.phone_number.EN_AU
Quick Classification
# Classify a single value
finetype infer -i "192.168.1.1"
# → technology.internet.ip_v4
# Profile a CSV file — detect all column types
finetype profile -f data.csvEach detected type includes a confidence score and a DuckDB cast expression. See the FineType reference for full CLI documentation.