Skip to content

Port Number

Type Registry

Port Number

technology.internet.port

TCP/UDP port number (0-65535). When inferred from VARCHAR, transforms to SMALLINT.

Domain technologyinternet
Casts to SMALLINT
Scope Universal

Try it

CLI
$ finetype infer -i "80"
→ technology.internet.port

DuckDB

Detect
SELECT finetype('80');
-- → 'technology.internet.port'
Cast expression
CAST({col} AS SMALLINT)
Safe cast pipeline
-- Normalise and cast in one step
SELECT TRY_CAST(finetype_cast(my_column) AS SMALLINT) AS clean_value
FROM my_table
WHERE finetype(my_column) = 'technology.internet.port';

JSON Schema

finetype schema technology.internet.port
{
  "$id": "https://noon.sh/schemas/technology.internet.port",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "description": "TCP/UDP port number (0-65535). When inferred from VARCHAR, transforms to SMALLINT.",
  "examples": [
    "80",
    "443",
    "8080",
    "3306"
  ],
  "pattern": "^([0-9]{1,5})$",
  "title": "Port Number",
  "type": "string"
}

Examples

8044380803306

Types in technology