Unicode Block Range For Script Lookup

Bounded selected common Unicode block ranges for supported script groups; blocks include punctuation/non-script characters and are not Unicode Script property membership or complete script coverage. Caller establishes language, dialect, method and reference context; no automatic identity or universal language-wide claim.

Description

Unicode blocks are ranges of code points, while a script property classifies characters individually.

Unicode blocks are ranges of code points, while a script property classifies characters individually.1, 2

A selected block list is a range reference and should not be treated as complete script detection.

When to use Unicode Block Range For Script Lookup

Use this tool to read a bounded explanation for an exact reference topic. Specify the language variety, analysis, source edition and population or inventory definition.

How to use Unicode Block Range For Script Lookup and understand its results

  1. Specify the language variety, analysis, source edition and population or inventory definition.
  2. Enter scriptGroup, using the field meanings and rules below, then run the tool.
  3. Read selectedBlockRangesDecimal, using the output meanings and calculation rules below.
  4. Correct any reported input issue and run again. Before using a successful result, check the stated units, signs, reference scope and observation coverage.
Input fieldMeaningValue typeRequirement
scriptGroupScript groupstringRequired

Select exactly Latin, Greek, Cyrillic, Arabic or Han. Return the stored inclusive decimal code-point intervals for that group. These are selected blocks; no input text is examined and no character assignment or script property is checked.

Selection tokenInclusive decimal code-point ranges
Latin[[0,127],[128,255],[256,383],[384,591]]
Greek[[880,1023],[7936,8191]]
Cyrillic[[1024,1279],[1280,1327]]
Arabic[[1536,1791],[1872,1919]]
Han[[13312,19903],[19968,40959],[131072,173791]]
ranges=selectedBlockTable[scriptGroup]

Use the matching field units and the exact boundary, ordering and reference rules above.

Output fieldMeaningValue type
selectedBlockRangesDecimalSelected block ranges decimalnumeric matrix
json
{
  "input": {
    "scriptGroup": "Greek"
  },
  "output": {
    "selectedBlockRangesDecimal": [
      [
        880,
        1023
      ],
      [
        7936,
        8191
      ]
    ]
  }
}

Limitations and assumptions

The table is deliberately incomplete and not fetched from the current Unicode release. Block membership alone does not establish a character's Script property, assignment or suitability in a language.

Missing required fields, unknown fields, wrong types and violated rules return input issues. Numeric values and outputs must be finite.

Alternative or Complementary methods

For a related step, use Cyrillic-Script Countries Checker: Cyrillic use can vary by language, jurisdiction, period and official or informal domain. For a complementary comparison, use Alphabet Size By Language Lookup: An alphabet inventory counts the declared orthographic units of a specified tradition.

References

  1. Unicode Block Range For Script Lookup — tool.io

  2. Unicode 17.0 block ranges — Unicode Consortium

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies