Devanagari Script: String Similarity Evaluation Data | sse-devanagari-script-23jul26-en

This document is mechanically formatted from the above XML file for the string similarity data. It provides additional summary data and explanatory text. The XML file remains the sole normative specification of the string similarity data.

Date | 2026-07-23
LGR Version | 1 (String Similarity)
Language | und-Deva (Devanagari Script)
Unicode Version | 16.0.0

# Description

STRING SIMILARITY DATA

This file augments the confusable sets collected from script experts for the Devanagari script by mechanically injecting the complete (maximal) set of variants and confusables from the SSE Common data file, relevant for the scope of this data file, including any that are imposed by the required symmetry and transitivity of the maximal variant set.

This file uses the Label General Rules (LGR) format per [RFC 7940] to capture the confusable sets, but does not include any code points that have neither a variant nor a confusable mapping. None of the other LGR elements required for processing labels or variants in the original RZ LGR, such as character classes, context and WLE rules, are included here, unless required for variant contexts, or as placeholders.

# String Similarity Evaluation Data for the Devanagari Script

## Overview

This document provides a number of sets of confusables mappings for the Devanagari script. This data is intended to be used in String Similarity Evaluation [SSE]. It is used together with an SSE-Common file [SSE-Common]. Generally, if it is possible to convert a given label into another label by applying the mappings listed in the SSE-Common file to one or more code points or sequences, then the two labels are considered potentially confusable.

In String Similarity Evaluation, the first step will be to discover whether two labels can be mapped into each other using the mappings in SSE-Common, which are a superset of the mappings from all SSE Data files. In a second step, a visual distance metric is determined based on similarity category values such as those specified in this document. The higher each category is, the more it contributes to the distance. Above some threshold to be determined, the two labels would be considered too distant to be confusable.

The current file is provided as a human readable summary of confusables from the perspective of the Devanagari script, but is intended for documentation. All calculations for SSE should match those performed with the SSE-Common file.

## File Format and Conventions

Note: for ease of review, the HTML version of this file contains some automatically generated annotations and summaries, using a layout similar to that of the Root Zone LGR files. Despite that, the contents of this document do not define Label Generation Rules but String Similarity Evaluation data.

This file presents an overview of all the code points and sequences in and outside the Devanagari script that are deemed confusable with at least one other code point or sequence in the script, as well as those that have been defined as variants in the Root Zone LGR [RZ-LGR].

In the HTML format, this summary is contained in the “Repertoire” table. For each listed item in the table, there are one or more links to applicable Confusables Sets.

### Similarity and Variant Mappings and Confusables Sets

The data that define the mapping between code points and sequences, including the degree of their similarity or confusability is collected in Confusables Sets which are symmetric and transitive. They also include all variant mappings defined in the [RZ-LGR].

Each Confusables Set is presented in the same format as a “Variant Set” in the RZ-LGR, even though only some of the mappings are actually defined as variant mappings. Those are marked appropriately. The reason confusables and variants must be reviewed and processed together is that two labels may be converted into each other by applying a mix of confusable and variant mappings. Note that labels that only differ by the application of variant mappings alone would have already been identified using the RZ-LGR.

### Categories of Similarity

Each mapping has a string similarity category value listed in the “Similarity Category” column. The category shows the degree of similarity, with 1 being (practically or fully) identical, and higher values indicating lesser degrees of confusability. Unless otherwise categorized, the relation between two repertoire elements is considered “Distinct” (5) and is not explicitly listed.

1. Identical or Near Identical (homograph) and already defined variant
2. Highly Confusable (strongly similar, near homograph)
3. Similar
4. Distantly Similar (weakly similar)
5. Distinct (not similar)

Note: category 1 is not limited to variants; any other pair that appears (practically or fully) identical may also be given a similarity category of 1, but then with a different Reason code in the “Comment” column.

### Reason Code

Each mapping has an associated “Reason” code that is a highlighted part of the Comment column.

Table 1. Supported Reason Codes
Reason Code | Explanation
--- | ---
Capitalization | The similarity is between two uppercase forms or between an uppercase and unrelated lowercase form. While IDNs may not contain capital letters, they may be presented to the user in uppercase, leading to confusion.
Confusing | A majority of users familiar with the script of either target, source or both will confuse the pair unless viewed side-by-side.
Fallback | One of the code points is a common fallback representation for the other.
Font | The confusability depends on font choice.
Handwriting | The confusability is caused or strengthened by users being familiar with a shape, even though it is normally only used in handwriting.
Other | None of the other reason codes applies. For example, this code is used when the category is homograph (1) for a mapping that exceptionally has not been defined as a variant in the RZ-LGR. Or, when the category is 4 for a mapping that is not confusing but is still used in the screening calculation. NOTE: This code MUST be accompanied by a comment explaining the nature of the confusability and reasoning for choosing the assigned category value.
Underlining | The presence of underlining makes these confusable. This is typically the case when the distinction between two characters rests primarily on a mark below or a descender that might be obscured when underlined.
Variant | The mapping is defined as a variant in the [RZ-LGR]. NOTE: the category value is set to 1 by definition.
Special values
Not_confusing | Mappings that are marked with Reason code “not_confusing” are listed here for reference only. They will be ignored in screening or label distance calculations.
Injected confusable mapping | This Reason code is automatically generated when a confusable mapping was in injected from [SSE-Common].
| Imposed | This Reason code is automatically generated when a mapping has to be imposed to make a confusables set transitive after Variants have been injected. NOTE:All imposed mappings are assigned category 4 by default as they are not based on expert input. All mappings that require a different distance category have been added explicitly.

### Not_confusing

A mapping with Reason code Not_confusing is included here primarily for reference and to document that it was considered by the expert team but explicitly resolved as not confusing despite some weak similarity. These mappings are flagged with a symbolic context “excluded-similarity” in the “Required Context” column. This context ensures that, while such mappings are documented, they are ignored in processing and do not interact with other mappings that are not so marked. (Note: For some scripts, the listing of not_confusing data may be suppressed for reasons of file size. This has no effect on any processing performed with the LGR.)

### Variants

All variant mappings injected from the RZ-LGR will have a Reason code of Variant and a Similarity Category value of 1, which reflects their strong confusability.

In some cases, transitive confusables sets with the "excluded-similarity" context include mappings based on variant pairs. Despite that context, the Reason code remains Variant and the Similarity Category remains 1.

Code points added as targets of injected variants may have the term “Variant” in their comment. After variants have been injected, the mixed confusables/variant sets are made transitive again, which imposes additional confusables marked as "Imposed".

### Context Rules

- excluded-similarity — this special context rule is defined to match the empty label, which means it can never be satisfied. Any mapping or confusables set that requires this context is therefore always undefined. While present in the listing, neither the set nor its mappings take part in any processing.
- followed-by... — these and similar contexts ensure that confusables mappings are well-behaved.

Context rules defined for injected RZ-LGR code points and variants are copied from the RZ-LGR, as are any other items and attributes referenced in or required by those rules. In a few instances the context rules in the RZ-LGR were reformulated equivalently, but in a way that better accommodates the injection process.

### Other Annotations

String similarity considers some sequences that are not part of the [RZ-LGR]. Where all members are code points from the [RZ-LGR], they are annotated as such. This annotation ignores any context constraints; it does not establish whether all sequences would indeed be valid for their RZ script.

### Integration

This refers to the process by which cross-script or cross-repertoire confusables have been made consistent across scripts or repertoires. Mappings that are manually added during this process are identified by a reference.

### Augmentation

When the elements of a sequence have confusable mappings of their own, the resulting mappings are concatenated into a new target sequence, and a mapping is listed. These additions are noted in the comments.

## Data Collections

The data presented here are based on data collected by experts in the script. However, the data were acquired as a list of one-directional mappings. For presentation and later processing these have been mechanically completed into fully symmetric and transitive sets. Note that symmetric mappings have the same category value for forward and reverse directions, but transitive mappings show the value Imposed instead.

After Augmentation, and before applying transitivity, the existing variant mappings from the [RZ-LGR] have been injected with reason Variant, followed by applicable confusables mappings from [SSE-Common] identified as Injected confusable mapping.

## Methodology

For more details on the methodology common to all scripts and the special methodology used for Han ideographs, please see [101].

## References

[SSE]
  String Similarity Evaluation Data for the New gTLD: Next Round, ICANN, 23 July 2026,
  https://www.icann.org/en/system/files/files/sse-data-overview-23jul26-en.pdf
[RFC 7940]
  Davies, K. and A. Freytag, “Representing Label Generation Rulesets Using XML”, RFC 7940, August 2016,
  https://www.rfc-editor.org/info/rfc7940
[RZ-LGR]
  Integration Panel, “Root Zone Label Generation Rules (RZ-LGR-6)”, 23 September 2025 (XML),
  https://www.icann.org/sites/default/files/lgr/rz-lgr-6-common-23sep25-en.xml
  non-normative HTML presentation:
  https://www.icann.org/sites/default/files/lgr/rz-lgr-6-common-23sep25-en.html
  The actual RZ Common LGR file used in the computation of the SSE Common has been slightly modified.
[SSE-Common]
  Merged String Similarity Evaluation Data Files, ICANN, 23 July 2026,
  https://www.icann.org/en/system/files/files/sse-sse-common-23jul26-en.xml
  Non-normative human readable presentation:
  https://www.icann.org/en/system/files/files/sse-common-23jul26-en.html
[Unicode 16]
  The Unicode Consortium. The Unicode Standard, Version 16.0.0, (South San Francisco: The Unicode Consortium, 2024. ISBN 978-1-936213-34-4)
  https://www.unicode.org/versions/Unicode16.0.0/

Each mapping has been given a reference indicating its status. See references [101] and up together with their comments in the Table of References below.

# Repertoire

## Repertoire Summary

Number of elements in repertoire | 131
Out-of-repertoire variants | 100
Total entries in table | 231
Number of code points for each script |
Bengali | 23
Devanagari | 54
Gujarati | 7
Gurmukhi | 39
Kannada | 1
Malayalam | 1
Myanmar | 1
Oriya | 3
Sinhala | 1
Telugu | 1
Number of code points | 131
Number of sequences | 100
Longest code point sequence | 5
Code points defined via sequence | 18

## Repertoire by Code Point

The following table lists the repertoire by code point (or code point sequence). The data in the Script and Name column are extracted from the Unicode character database. Where a comment in the original LGR is equal to the character name, it has been suppressed.

Some code points that may be part of a valid label under this LGR only occur as part of one or more sequences. Such code points are not listed individually in the table.

For any code point or sequence for which a confusable is defined, additional information is provided in the Confusables column. Some code points or sequences listed in the following table are not part of the repertoire itself; they document targets for out-of-repertoire confusables mappings as indicated. See also the legend provided below the table.

Code Point | Glyph | Script | Name | Ref | Part of Repertoire | Confusables | Comment
--- | --- | --- | --- | --- | --- | --- | ---
U+0901 | ँ | Devanagari | DEVANAGARI SIGN CANDRABINDU |  | ✔ | set 1 |
U+0902 | ं | Devanagari | DEVANAGARI SIGN ANUSVARA |  | ✔ | set 2 |
U+0903 | ः | Devanagari | DEVANAGARI SIGN VISARGA |  | ✔ | set 3 |
U+0905 U+0901 | अँ | {Devanagari} | DEVANAGARI LETTER A + DEVANAGARI SIGN CANDRABINDU |  | ✔ | set 4 |
U+0905 U+0902 | अं | {Devanagari} | DEVANAGARI LETTER A + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 5 |
U+0906 | आ | Devanagari | DEVANAGARI LETTER AA |  | ✔ | set 6 |
U+0906 U+0901 | आँ | {Devanagari} | DEVANAGARI LETTER AA + DEVANAGARI SIGN CANDRABINDU |  | ✔ | set 7 |
U+0906 U+0902 | आं | {Devanagari} | DEVANAGARI LETTER AA + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 8 |
U+0906 U+093C | आ़ | {Devanagari} | DEVANAGARI LETTER AA + DEVANAGARI SIGN NUKTA |  | ✔ | set 6 |
U+0906 U+093C U+0901 | आ़ँ | {Devanagari} | DEVANAGARI LETTER AA + DEVANAGARI SIGN NUKTA + DEVANAGARI SIGN CANDRABINDU |  | ✔ | set 7 |
U+0906 U+093C U+0902 | आ़ं | {Devanagari} | DEVANAGARI LETTER AA + DEVANAGARI SIGN NUKTA + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 8 |
U+0907 | इ | Devanagari | DEVANAGARI LETTER I |  | ✔ | set 9 |
U+0909 | उ | Devanagari | DEVANAGARI LETTER U |  | ✔ | set 10 |
U+090A | ऊ | Devanagari | DEVANAGARI LETTER UU |  | ✔ | [set 11], set 12 | may not confusing due to the distinct individual direction of the tail ( upper and lower facing tail in each case)
U+090D U+0902 | ऍं | {Devanagari} | DEVANAGARI LETTER CANDRA E + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 13 |
U+090E | ऎ | Devanagari | DEVANAGARI LETTER SHORT E |  | ✔ | set 14 |
U+090F U+0901 | एँ | {Devanagari} | DEVANAGARI LETTER E + DEVANAGARI SIGN CANDRABINDU |  | ✔ | set 13 |
U+0910 | ऐ | Devanagari | DEVANAGARI LETTER AI |  | ✔ | set 14 |
U+0911 U+0902 | ऑं | {Devanagari} | DEVANAGARI LETTER CANDRA O + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 7 |
U+0913 | ओ | Devanagari | DEVANAGARI LETTER O |  | ✔ | set 15 |
U+0913 U+093C | ओ़ | {Devanagari} | DEVANAGARI LETTER O + DEVANAGARI SIGN NUKTA |  | ✔ | set 15 |
U+0914 | औ | Devanagari | DEVANAGARI LETTER AU |  | ✔ | set 16 |
U+0916 U+094D U+0928 | ख्न | {Devanagari} | DEVANAGARI LETTER KHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 17 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0916 U+094D U+0930 | ख्र | {Devanagari} | DEVANAGARI LETTER KHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 17 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0917 | ग | Devanagari | DEVANAGARI LETTER GA |  | ✔ | set 18, set 19 | The inherent underscore in the source string can be confused with the actual underscore below the target string.
U+0917 U+094D U+0928 | ग्न | {Devanagari} | DEVANAGARI LETTER GA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 20 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0917 U+094D U+0930 | ग्र | {Devanagari} | DEVANAGARI LETTER GA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 20 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0918 | घ | Devanagari | DEVANAGARI LETTER GHA |  | ✔ | set 21 |
U+0918 U+094D U+0918 | घ्घ | {Devanagari} | DEVANAGARI LETTER GHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER GHA |  | ✔ | set 22 | Other: This case is not a frequently occurring one in people and/or place names, however is a plausible case. Hence including but not rating at 2, as this won't matter much in the context of a TLD. Rating it at 4. (They are not confusing but used in the screening calculation.) (sequence not in "Common", but elements are)
U+0918 U+094D U+0927 | घ्ध | {Devanagari} | DEVANAGARI LETTER GHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER DHA |  | ✔ | set 22 | Other: This case is not a frequently occurring one in people and/or place names, however is a plausible case. Hence including but not rating at 2, as this won't matter much in the context of a TLD. Rating it at 4. (They are not confusing but used in the screening calculation.) (sequence not in "Common", but elements are)
U+0918 U+094D U+0928 | घ्न | {Devanagari} | DEVANAGARI LETTER GHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 23 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0918 U+094D U+0930 | घ्र | {Devanagari} | DEVANAGARI LETTER GHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 23 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0919 | ङ | Devanagari | DEVANAGARI LETTER NGA |  | ✔ | set 24 |
U+091A U+094D U+0928 | च्न | {Devanagari} | DEVANAGARI LETTER CA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 25 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+091A U+094D U+0930 | च्र | {Devanagari} | DEVANAGARI LETTER CA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 25 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+091C | ज | Devanagari | DEVANAGARI LETTER JA |  | ✔ | set 26 | The inherent underscore in the source string can be confused with the actual underscore below the target string.
U+091C U+094D U+0928 | ज्न | {Devanagari} | DEVANAGARI LETTER JA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 27 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+091C U+094D U+0930 | ज्र | {Devanagari} | DEVANAGARI LETTER JA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 27 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+091D U+094D U+0928 | झ्न | {Devanagari} | DEVANAGARI LETTER JHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 28 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+091D U+094D U+0930 | झ्र | {Devanagari} | DEVANAGARI LETTER JHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 28 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+091E | ञ | Devanagari | DEVANAGARI LETTER NYA |  | ✔ | set 29, [set 30] |
U+091F | ट | Devanagari | DEVANAGARI LETTER TTA |  | ✔ | set 31 |
U+091F U+094D U+091F | ट्ट | {Devanagari} | DEVANAGARI LETTER TTA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA |  | ✔ | set 32 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+091F U+094D U+0920 | ट्ठ | {Devanagari} | DEVANAGARI LETTER TTA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTHA |  | ✔ | set 33 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0920 | ठ | Devanagari | DEVANAGARI LETTER TTHA |  | ✔ | set 34 |
U+0920 U+0942 | ठू | {Devanagari} | DEVANAGARI LETTER TTHA + DEVANAGARI VOWEL SIGN UU |  | ✔ | set 35 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0921 | ड | Devanagari | DEVANAGARI LETTER DDA |  | ✔ | set 24 | The inherent underscore in the source string can be confused with the actual underscore below the target string.
U+0922 | ढ | Devanagari | DEVANAGARI LETTER DDHA |  | ✔ | set 31 |
U+0924 | त | Devanagari | DEVANAGARI LETTER TA |  | ✔ | set 36, set 37 | The small hook due to the conjunct can get unnoticed in small font sizes.
U+0924 U+094D U+0924 | त्त | {Devanagari} | DEVANAGARI LETTER TA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TA |  | ✔ | set 36, set 37 | The small hook due to the conjunct can get unnoticed in small font sizes.
U+0924 U+094D U+0930 | त्र | {Devanagari} | DEVANAGARI LETTER TA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 29 | (sequence not in "Common", but elements are)
U+0925 U+094D U+0928 | थ्न | {Devanagari} | DEVANAGARI LETTER THA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 38 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0925 U+094D U+0930 | थ्र | {Devanagari} | DEVANAGARI LETTER THA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 38 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0926 U+094D U+0917 | द्ग | {Devanagari} | DEVANAGARI LETTER DA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER GA |  | ✔ | set 39 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0926 U+094D U+0927 | द्ध | {Devanagari} | DEVANAGARI LETTER DA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER DHA |  | ✔ | set 40 | Not visually confusing but since the base character in the conjunct formation remains the same in either case, it gives rise to perception-based confusion. (sequence not in "Common", but elements are)
U+0926 U+094D U+0928 | द्न | {Devanagari} | DEVANAGARI LETTER DA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 39 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0926 U+094D U+092F | द्य | {Devanagari} | DEVANAGARI LETTER DA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER YA |  | ✔ | set 21 | (sequence not in "Common", but elements are)
U+0926 U+094D U+0930 | द्र | {Devanagari} | DEVANAGARI LETTER DA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 39 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0927 | ध | Devanagari | DEVANAGARI LETTER DHA |  | ✔ | set 21 | Other: could be confusing to many in bold and certain tiny fonts
U+0927 U+094D U+0918 | ध्घ | {Devanagari} | DEVANAGARI LETTER DHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER GHA |  | ✔ | set 22 | Other: This case is not a frequently occurring one in people and/or place names, however is a plausible case. Hence including but not rating at 2, as this won't matter much in the context of a TLD. Rating it at 4. (They are not confusing but used in the screening calculation.) (sequence not in "Common", but elements are)
U+0927 U+094D U+0926 | ध्द | {Devanagari} | DEVANAGARI LETTER DHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER DA |  | ✔ | set 40 | Not visually confusing but since the base character in the conjunct formation remains the same in either case, it gives rise to perception-based confusion. (sequence not in "Common", but elements are)
U+0927 U+094D U+0928 | ध्न | {Devanagari} | DEVANAGARI LETTER DHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 41 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0927 U+094D U+0930 | ध्र | {Devanagari} | DEVANAGARI LETTER DHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 41 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0928 U+094D U+0928 | न्न | {Devanagari} | DEVANAGARI LETTER NA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 42 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0928 U+094D U+0930 | न्र | {Devanagari} | DEVANAGARI LETTER NA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 42 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+092A | प | Devanagari | DEVANAGARI LETTER PA |  | ✔ | set 43 |
U+092A U+0942 | पू | {Devanagari} | DEVANAGARI LETTER PA + DEVANAGARI VOWEL SIGN UU |  | ✔ | set 44 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+092A U+094D U+091F U+093F | प्टि | {Devanagari} | DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA + DEVANAGARI VOWEL SIGN I |  | ✔ | set 45 |
U+092A U+094D U+091F U+0940 | प्टी | {Devanagari} | DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA + DEVANAGARI VOWEL SIGN II |  | ✔ | set 46 |
U+092A U+094D U+091F U+0946 | प्टॆ | {Devanagari} | DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA + DEVANAGARI VOWEL SIGN SHORT E |  | ✔ | set 47 |
U+092A U+094D U+091F U+0947 | प्टे | {Devanagari} | DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA + DEVANAGARI VOWEL SIGN E |  | ✔ | set 47 |
U+092A U+094D U+0928 | प्न | {Devanagari} | DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 48 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+092A U+094D U+092A U+0942 | प्पू | {Devanagari} | DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER PA + DEVANAGARI VOWEL SIGN UU |  | ✔ | set 49 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+092A U+094D U+0930 | प्र | {Devanagari} | DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 48 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+092B U+094D U+0928 | फ्न | {Devanagari} | DEVANAGARI LETTER PHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 50 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+092B U+094D U+0930 | फ्र | {Devanagari} | DEVANAGARI LETTER PHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 50 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+092C | ब | Devanagari | DEVANAGARI LETTER BA |  | ✔ | set 51 | The inherent underscore in the source string can be confused with the actual underscore below the target string.
U+092D | भ | Devanagari | DEVANAGARI LETTER BHA |  | ✔ | set 21 |
U+092E | म | Devanagari | DEVANAGARI LETTER MA |  | ✔ | set 21 |
U+092E U+0942 | मू | {Devanagari} | DEVANAGARI LETTER MA + DEVANAGARI VOWEL SIGN UU |  | ✔ | set 52 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+092F | य | Devanagari | DEVANAGARI LETTER YA |  | ✔ | set 43 | Other: The shapes of the two elements are visually quite similar, despite belonging to different scripts, making it challenging even for native speakers to easily distinguish the characters when viewed in isolation.
U+0930 | र | Devanagari | DEVANAGARI LETTER RA |  | ✔ | [set 53] |
U+0932 | ल | Devanagari | DEVANAGARI LETTER LA |  | ✔ | set 54 |
U+0935 | व | Devanagari | DEVANAGARI LETTER VA |  | ✔ | [set 53], set 55 |
U+0936 U+0943 | शृ | {Devanagari} | DEVANAGARI LETTER SHA + DEVANAGARI VOWEL SIGN VOCALIC R |  | ✔ | set 56 | The Sha+Halant+Ra and Sha+Halant is a unique one, which in many cases creates varying shapes across fonts. Hence the user-perception benchmark is not fixed. Hence gives rise to the assumption of one being the other. (sequence not in "Common", but elements are)
U+0936 U+094D U+0928 | श्न | {Devanagari} | DEVANAGARI LETTER SHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 57 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0936 U+094D U+0930 | श्र | {Devanagari} | DEVANAGARI LETTER SHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 57 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0936 U+094D U+0930 U+0943 | श्रृ | {Devanagari} | DEVANAGARI LETTER SHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA + DEVANAGARI VOWEL SIGN VOCALIC R |  | ✔ | set 56 | The Sha+Halant+Ra and Sha+Halant is a unique one, which in many cases creates varying shapes across fonts. Hence the user-perception benchmark is not fixed. Hence gives rise to the assumption of one being the other. (sequence not in "Common", but elements are)
U+0936 U+094D U+0930 U+094D U+0935 | श्र्व | {Devanagari} | DEVANAGARI LETTER SHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER VA |  | ✔ | set 58 | The Sha+Halant+Ra and Sha+Halant is a unique one, which in many cases creates varying shapes across fonts. Hence the user-perception benchmark is not fixed. Hence gives rise to the assumption of one being the other. (sequence not in "Common", but elements are)
U+0936 U+094D U+0935 | श्व | {Devanagari} | DEVANAGARI LETTER SHA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER VA |  | ✔ | set 58 | The Sha+Halant+Ra and Sha+Halant is a unique one, which in many cases creates varying shapes across fonts. Hence the user-perception benchmark is not fixed. Hence gives rise to the assumption of one being the other. (sequence not in "Common", but elements are)
U+0937 U+0942 | षू | {Devanagari} | DEVANAGARI LETTER SSA + DEVANAGARI VOWEL SIGN UU |  | ✔ | set 59 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0938 U+094D U+0928 | स्न | {Devanagari} | DEVANAGARI LETTER SA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 60 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0938 U+094D U+0930 | स्र | {Devanagari} | DEVANAGARI LETTER SA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 60 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0939 | ह | Devanagari | DEVANAGARI LETTER HA |  | ✔ | set 61 |
U+0939 U+0942 | हू | {Devanagari} | DEVANAGARI LETTER HA + DEVANAGARI VOWEL SIGN UU |  | ✔ | set 62 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0939 U+094D U+0928 | ह्न | {Devanagari} | DEVANAGARI LETTER HA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER NA |  | ✔ | set 63 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0939 U+094D U+0930 | ह्र | {Devanagari} | DEVANAGARI LETTER HA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER RA |  | ✔ | set 63 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+0939 U+094D U+0932 | ह्ल | {Devanagari} | DEVANAGARI LETTER HA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER LA |  | ✔ | set 63 | Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows (sequence not in "Common", but elements are)
U+093A | ऺ | Devanagari | DEVANAGARI VOWEL SIGN OE |  | ✔ | set 2 |
U+093B | ऻ | Devanagari | DEVANAGARI VOWEL SIGN OOE |  | ✔ | set 64 |
U+093C | ़ | Devanagari | DEVANAGARI SIGN NUKTA |  | ✔ | set 65 |
U+093E | ा | Devanagari | DEVANAGARI VOWEL SIGN AA |  | ✔ | set 66 | The origin and target elements, represented by vertical lines, appear visually similar and are primarily differentiated by line height, making them difficult to distinguish
U+093E U+0901 | ाँ | {Devanagari} | DEVANAGARI VOWEL SIGN AA + DEVANAGARI SIGN CANDRABINDU |  | ✔ | set 67 |
U+093E U+0902 | ां | {Devanagari} | DEVANAGARI VOWEL SIGN AA + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 64 |
U+093E U+093C | ा़ | {Devanagari} | DEVANAGARI VOWEL SIGN AA + DEVANAGARI SIGN NUKTA |  | ✔ | set 66 |
U+093E U+093C U+0901 | ा़ँ | {Devanagari} | DEVANAGARI VOWEL SIGN AA + DEVANAGARI SIGN NUKTA + DEVANAGARI SIGN CANDRABINDU |  | ✔ | set 67 |
U+093E U+093C U+0902 | ा़ं | {Devanagari} | DEVANAGARI VOWEL SIGN AA + DEVANAGARI SIGN NUKTA + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 64 |
U+093F | ि | Devanagari | DEVANAGARI VOWEL SIGN I |  | ✔ | set 68 |
U+0940 | ी | Devanagari | DEVANAGARI VOWEL SIGN II |  | ✔ | set 69 |
U+0945 | ॅ | Devanagari | DEVANAGARI VOWEL SIGN CANDRA E |  | ✔ | set 1 |
U+0945 U+0902 | ॅं | {Devanagari} | DEVANAGARI VOWEL SIGN CANDRA E + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 1 |
U+0946 | ॆ | Devanagari | DEVANAGARI VOWEL SIGN SHORT E |  | ✔ | set 70 |
U+0947 | े | Devanagari | DEVANAGARI VOWEL SIGN E |  | ✔ | set 70 |
U+0948 | ै | Devanagari | DEVANAGARI VOWEL SIGN AI |  | ✔ | set 71 |
U+0949 U+0902 | ॉं | {Devanagari} | DEVANAGARI VOWEL SIGN CANDRA O + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 67 |
U+094B | ो | Devanagari | DEVANAGARI VOWEL SIGN O |  | ✔ | set 72 |
U+094B U+093C | ो़ | {Devanagari} | DEVANAGARI VOWEL SIGN O + DEVANAGARI SIGN NUKTA |  | ✔ | set 72 |
U+094C | ौ | Devanagari | DEVANAGARI VOWEL SIGN AU |  | ✔ | set 73 |
U+094D | ् | Devanagari | DEVANAGARI SIGN VIRAMA |  | ✔ | set 74 |
U+094F | ॏ | Devanagari | DEVANAGARI VOWEL SIGN AW |  | ✔ | set 73 |
U+0956 | ॖ | Devanagari | DEVANAGARI VOWEL SIGN UE |  | ✔ | set 75 |
U+0957 | ॗ | Devanagari | DEVANAGARI VOWEL SIGN UUE |  | ✔ | set 76 |
U+0972 U+0902 | ॲं | {Devanagari} | DEVANAGARI LETTER CANDRA A + DEVANAGARI SIGN ANUSVARA |  | ✔ | set 4 |
U+0973 | ॳ | Devanagari | DEVANAGARI LETTER OE |  | ✔ | set 5 |
U+0974 | ॴ | Devanagari | DEVANAGARI LETTER OOE |  | ✔ | set 8 |
U+0975 | ॵ | Devanagari | DEVANAGARI LETTER AW |  | ✔ | set 16 |
U+097B | ॻ | Devanagari | DEVANAGARI LETTER GGA |  | ✔ | set 18 | Underlining creates confusion between the two elements. ਗ vs ॻ
U+097C | ॼ | Devanagari | DEVANAGARI LETTER JJA |  | ✔ | set 26 | The inherent underscore in the source string can be confused with the actual underscore below the target string.
U+097E | ॾ | Devanagari | DEVANAGARI LETTER DDDA |  | ✔ | set 24 | The inherent underscore in the source string can be confused with the actual underscore below the target string.
U+097F | ॿ | Devanagari | DEVANAGARI LETTER BBA |  | ✔ | set 51 | The inherent underscore in the source string can be confused with the actual underscore below the target string.
U+0981 | ঁ | Bengali | BENGALI SIGN CANDRABINDU |  | ✗ | set 1 |
U+0985 | অ | Bengali | BENGALI LETTER A |  | ✗ | set 29 |
U+0986 | আ | Bengali | BENGALI LETTER AA |  | ✗ | set 29 |
U+098B | ঋ | Bengali | BENGALI LETTER VOCALIC R |  | ✗ | set 18 |
U+0993 | ও | Bengali | BENGALI LETTER O |  | ✗ | set 10 |
U+0994 | ঔ | Bengali | BENGALI LETTER AU |  | ✗ | [set 11], set 12 | may not confusing due to the distinct individual direction of the tail ( upper and lower facing tail in each case)
U+0995 U+09CD U+09A4 | ক্ত | {Bengali} | BENGALI LETTER KA + BENGALI SIGN VIRAMA + BENGALI LETTER TA |  | ✗ | set 12 | may not confusing due to the distinct individual direction of the tail ( upper and lower facing tail in each case) (sequence not in "Common", but elements are)
U+0996 | খ | Bengali | BENGALI LETTER KHA |  | ✗ | set 21 |
U+0996 U+09BE | খা | {Bengali} | BENGALI LETTER KHA + BENGALI VOWEL SIGN AA |  | ✗ | set 18 |
U+0998 | ঘ | Bengali | BENGALI LETTER GHA |  | ✗ | set 21 |
U+099D | ঝ | Bengali | BENGALI LETTER JHA |  | ✗ | set 18 |
U+09A0 | ঠ | Bengali | BENGALI LETTER TTHA |  | ✗ | set 21 |
U+09A4 U+09BE | তা | {Bengali} | BENGALI LETTER TA + BENGALI VOWEL SIGN AA |  | ✗ | set 29 | (sequence not in "Common", but elements are)
U+09A4 U+09CD U+09A4 | ত্ত | {Bengali} | BENGALI LETTER TA + BENGALI SIGN VIRAMA + BENGALI LETTER TA |  | ✗ | set 10 | (sequence not in "Common", but elements are)
U+09A4 U+09CD U+09A5 | ত্থ | {Bengali} | BENGALI LETTER TA + BENGALI SIGN VIRAMA + BENGALI LETTER THA |  | ✗ | set 21 |
U+09A5 | থ | Bengali | BENGALI LETTER THA |  | ✗ | set 21 |
U+09A5 U+09BE | থা | {Bengali} | BENGALI LETTER THA + BENGALI VOWEL SIGN AA |  | ✗ | set 18 |
U+09A7 | ধ | Bengali | BENGALI LETTER DHA |  | ✗ | set 21 |
U+09A7 U+09BE | ধা | {Bengali} | BENGALI LETTER DHA + BENGALI VOWEL SIGN AA |  | ✗ | set 18 |
U+09AC | ব | Bengali | BENGALI LETTER BA |  | ✗ | set 18 |
U+09AC U+09BE | বা | {Bengali} | BENGALI LETTER BA + BENGALI VOWEL SIGN AA |  | ✗ | set 18 |
U+09AE | ম | Bengali | BENGALI LETTER MA |  | ✗ | set 21 |
U+09AF | য | Bengali | BENGALI LETTER YA |  | ✗ | set 21 |
U+09B0 | র | Bengali | BENGALI LETTER RA |  | ✗ | set 18 |
U+09B2 | ল | Bengali | BENGALI LETTER LA |  | ✗ | set 54 |
U+09B7 | ষ | Bengali | BENGALI LETTER SSA |  | ✗ | set 21 |
U+09B8 | স | Bengali | BENGALI LETTER SA |  | ✗ | set 21, [set 30] |
U+09BF | ি | Bengali | BENGALI VOWEL SIGN I |  | ✗ | set 68 |
U+09CD | ্ | Bengali | BENGALI SIGN VIRAMA |  | ✗ | set 74 |
U+09F0 | ৰ | Bengali | BENGALI LETTER RA WITH MIDDLE DIAGONAL |  | ✗ | set 18 |
U+09F1 | ৱ | Bengali | BENGALI LETTER RA WITH LOWER DIAGONAL |  | ✗ | set 18 |
U+0A02 | ਂ | Gurmukhi | GURMUKHI SIGN BINDI |  | ✗ | set 2 |
U+0A07 | ਇ | Gurmukhi | GURMUKHI LETTER I |  | ✗ | set 45 |
U+0A08 | ਈ | Gurmukhi | GURMUKHI LETTER II |  | ✗ | set 46 |
U+0A08 U+0A02 | ਈਂ | {Gurmukhi} | GURMUKHI LETTER II + GURMUKHI SIGN BINDI |  | ✗ | set 46 |
U+0A0F | ਏ | Gurmukhi | GURMUKHI LETTER EE |  | ✗ | set 47 |
U+0A15 | ਕ | Gurmukhi | GURMUKHI LETTER KA |  | ✗ | [set 53], set 55 |
U+0A16 | ਖ | Gurmukhi | GURMUKHI LETTER KHA |  | ✗ | set 21 |
U+0A17 | ਗ | Gurmukhi | GURMUKHI LETTER GA |  | ✗ | set 18, set 19 | Underlining creates confusion between the two elements. ਗ vs ॻ
U+0A18 U+0A4D U+0A30 | ਘ੍ਰ | {Gurmukhi} | GURMUKHI LETTER GHA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER RA |  | ✗ | set 49 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A19 | ਙ | Gurmukhi | GURMUKHI LETTER NGA |  | ✗ | set 9 |
U+0A1A | ਚ | Gurmukhi | GURMUKHI LETTER CA |  | ✗ | set 18 |
U+0A1C | ਜ | Gurmukhi | GURMUKHI LETTER JA |  | ✔ | set 36, set 37 |
U+0A1E | ਞ | Gurmukhi | GURMUKHI LETTER NYA |  | ✗ | set 61 |
U+0A1F | ਟ | Gurmukhi | GURMUKHI LETTER TTA |  | ✗ | set 31 |
U+0A1F U+0A4D U+0A35 | ਟ੍ਵ | {Gurmukhi} | GURMUKHI LETTER TTA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER VA |  | ✗ | set 32 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A1F U+0A4D U+0A39 | ਟ੍ਹ | {Gurmukhi} | GURMUKHI LETTER TTA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER HA |  | ✗ | set 33 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A20 | ਠ | Gurmukhi | GURMUKHI LETTER TTHA |  | ✗ | set 34 |
U+0A20 U+0A4D U+0A30 | ਠ੍ਰ | {Gurmukhi} | GURMUKHI LETTER TTHA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER RA |  | ✗ | set 35 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A21 | ਡ | Gurmukhi | GURMUKHI LETTER DDA |  | ✗ | set 10 |
U+0A22 | ਢ | Gurmukhi | GURMUKHI LETTER DDHA |  | ✗ | set 31 |
U+0A24 | ਤ | Gurmukhi | GURMUKHI LETTER TA |  | ✗ | set 10 |
U+0A25 | ਥ | Gurmukhi | GURMUKHI LETTER THA |  | ✗ | set 21 |
U+0A25 U+0A4D U+0A30 | ਥ੍ਰ | {Gurmukhi} | GURMUKHI LETTER THA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER RA |  | ✗ | set 59 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A26 | ਦ | Gurmukhi | GURMUKHI LETTER DA |  | ✗ | set 31 |
U+0A27 | ਧ | Gurmukhi | GURMUKHI LETTER DHA |  | ✗ | set 43 | Other: The shapes of the two elements are visually quite similar, despite belonging to different scripts, making it challenging even for native speakers to easily distinguish the characters when viewed in isolation.
U+0A27 U+0A4D U+0A30 | ਧ੍ਰ | {Gurmukhi} | GURMUKHI LETTER DHA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER RA |  | ✗ | set 44 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A28 | ਨ | Gurmukhi | GURMUKHI LETTER NA |  | ✗ | set 34 |
U+0A2A | ਪ | Gurmukhi | GURMUKHI LETTER PA |  | ✗ | set 43 |
U+0A2A U+0A4D U+0A30 | ਪ੍ਰ | {Gurmukhi} | GURMUKHI LETTER PA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER RA |  | ✗ | set 44 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A2B | ਫ | Gurmukhi | GURMUKHI LETTER PHA |  | ✗ | set 31 |
U+0A2C | ਬ | Gurmukhi | GURMUKHI LETTER BA |  | ✗ | set 21 |
U+0A2D | ਭ | Gurmukhi | GURMUKHI LETTER BHA |  | ✗ | set 10 |
U+0A2E | ਮ | Gurmukhi | GURMUKHI LETTER MA |  | ✗ | set 21 |
U+0A2E U+0A4D U+0A30 | ਮ੍ਰ | {Gurmukhi} | GURMUKHI LETTER MA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER RA |  | ✗ | set 52 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A30 | ਰ | Gurmukhi | GURMUKHI LETTER RA |  | ✗ | set 18 |
U+0A30 U+0A3E | ਰਾ | {Gurmukhi} | GURMUKHI LETTER RA + GURMUKHI VOWEL SIGN AA |  | ✗ | set 18 |
U+0A35 | ਵ | Gurmukhi | GURMUKHI LETTER VA |  | ✗ | set 61 |
U+0A35 U+0A4D U+0A30 | ਵ੍ਰ | {Gurmukhi} | GURMUKHI LETTER VA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER RA |  | ✗ | set 62 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A38 | ਸ | Gurmukhi | GURMUKHI LETTER SA |  | ✗ | set 21 |
U+0A38 U+0A4D U+0A30 | ਸ੍ਰ | {Gurmukhi} | GURMUKHI LETTER SA + GURMUKHI SIGN VIRAMA + GURMUKHI LETTER RA |  | ✗ | set 52 | Cross-script confusing case (Devanagari with Gurmukhi) (sequence not in "Common", but elements are)
U+0A3C | ਼ | Gurmukhi | GURMUKHI SIGN NUKTA |  | ✗ | set 65 |
U+0A3E | ਾ | Gurmukhi | GURMUKHI VOWEL SIGN AA |  | ✗ | set 66 | The origin and target elements, represented by vertical lines, appear visually similar and are primarily differentiated by line height, making them difficult to distinguish
U+0A3F | ਿ | Gurmukhi | GURMUKHI VOWEL SIGN I |  | ✗ | set 68 |
U+0A40 | ੀ | Gurmukhi | GURMUKHI VOWEL SIGN II |  | ✗ | set 69 |
U+0A40 U+0A02 | ੀਂ | {Gurmukhi} | GURMUKHI VOWEL SIGN II + GURMUKHI SIGN BINDI |  | ✗ | set 69 |
U+0A41 | ੁ | Gurmukhi | GURMUKHI VOWEL SIGN U |  | ✗ | set 75 |
U+0A42 | ੂ | Gurmukhi | GURMUKHI VOWEL SIGN UU |  | ✗ | set 76 |
U+0A47 | ੇ | Gurmukhi | GURMUKHI VOWEL SIGN EE |  | ✗ | set 70 |
U+0A47 U+0A02 | ੇਂ | {Gurmukhi} | GURMUKHI VOWEL SIGN EE + GURMUKHI SIGN BINDI |  | ✗ | set 70 |
U+0A48 | ੈ | Gurmukhi | GURMUKHI VOWEL SIGN AI |  | ✗ | set 71 |
U+0A48 U+0A02 | ੈਂ | {Gurmukhi} | GURMUKHI VOWEL SIGN AI + GURMUKHI SIGN BINDI |  | ✗ | set 71 |
U+0A4B | ੋ | Gurmukhi | GURMUKHI VOWEL SIGN OO |  | ✗ | set 70 |
U+0A4B U+0A02 | ੋਂ | {Gurmukhi} | GURMUKHI VOWEL SIGN OO + GURMUKHI SIGN BINDI |  | ✗ | set 70 |
U+0A5C | ੜ | Gurmukhi | GURMUKHI LETTER RRA |  | ✗ | set 10 |
U+0A71 | ੱ | Gurmukhi | GURMUKHI ADDAK |  | ✗ | set 1 |
U+0A82 | ં | Gujarati | GUJARATI SIGN ANUSVARA |  | ✗ | set 2 |
U+0A83 | ઃ | Gujarati | GUJARATI SIGN VISARGA |  | ✗ | set 3 |
U+0A9A | ચ | Gujarati | GUJARATI LETTER CA |  | ✗ | set 43 |
U+0AAE | મ | Gujarati | GUJARATI LETTER MA |  | ✗ | set 21 |
U+0AAF | ય | Gujarati | GUJARATI LETTER YA |  | ✗ | set 43 |
U+0AC7 | ે | Gujarati | GUJARATI VOWEL SIGN E |  | ✗ | set 70 |
U+0AC8 | ૈ | Gujarati | GUJARATI VOWEL SIGN AI |  | ✗ | set 71 |
U+0B03 | ଃ | Oriya | ORIYA SIGN VISARGA |  | ✗ | set 3 |
U+0B13 | ଓ | Oriya | ORIYA LETTER O |  | ✗ | set 10 |
U+0B38 | ସ | Oriya | ORIYA LETTER SA |  | ✗ | set 21 |
U+0C03 | ః | Telugu | TELUGU SIGN VISARGA |  | ✗ | set 3 |
U+0C83 | ಃ | Kannada | KANNADA SIGN VISARGA |  | ✗ | set 3 |
U+0D03 | ഃ | Malayalam | MALAYALAM SIGN VISARGA |  | ✗ | set 3 |
U+0D83 | ඃ | Sinhala | SINHALA SIGN VISARGAYA |  | ✗ | set 3 |
U+1038 | း | Myanmar | MYANMAR SIGN VISARGA |  | ✗ | set 3 |

Legend

Throughout this document, a code point sequence may be annotated with a string in ALL CAPS that is constructed on the same principle as a name for a Unicode Named Sequence. No claim is made that a sequence thus annotated is in fact a named sequence, nor that the annotation in such case actually corresponds to the formal name of a named sequence.

Code Point
  A code point or code point sequence.
Glyph
  The shape displayed depends on the fonts available to your browser.
Script
  Shows the script property value from the Unicode Character Database. Combining marks may have the value Inherited and code points used with more than one script may have the value Common. Sequences are annotated with a set of all distinct script values.
Name
  Shows the character or sequence name from the Unicode Character Database. Named sequences are listed with their normative names, for ad-hoc sequences the individual names are shown separated by “+”.
Ref
  Links to the references associated with the code point or sequence, if any.
Confusables
  Link to the confusables set the code point or sequence is a member of, except where a coded point or sequence maps only to itself, in which case the similarity category of that mapping is listed.
Comment
  The comment as given in the XML file. However, if the comment for this row consists only of the code point or sequence name, it is suppressed in this view.
✔ - core repertoire
  A check mark in the Part-of-repertoire column indicates a code point is part of the core repertoire.
✗ - out-of-repertoire
  A code point shown with ✗ is not part of the repertoire. It is listed only because it is the target of an out-of-repertoire-var variant mapping.

# Confusables

## Confusables Set Summary

Number of confusables sets | 76
Largest confusables set | 22
Ordinary Confusables by Similarity Category |
1 | 140
2 | 96
3 | 94
4 | 864
Reflexive Confusables by Similarity Category |
out-of-repertoire-var | 100

## Confusables Sets

The following tables list all confusables sets defined in this document, except for singleton sets. Each table lists all confusables mapping pairs of the set; one per row. Mappings are assumed to be symmetric: each row documents both forward (→) and reverse (←) mapping directions. In each table, the mappings are sorted by Source value in ascending code point order; shading is used to group mappings from the same source code point or sequence.

Where the similarity category of both forward and reverse mappings are the same, a single value is given in the Similarity Category column; otherwise the similarity categorys for forward and reverse mappings, as well as comments and references, are listed above one another. For summary counts, both forward and reverse mappings are always counted separately.

A mapping where source and target are the same is reflexive. Confusables sets consisting of only a single reflexive mapping are not shown as a set. Instead, the similarity category of the mapping is listed in the Confusables column of the Repertoire by Code Point table. Reflexive mappings that are part of a larger set are indicated with a “≡” and are counted once per entry.

In any document with confusables specifications that are well behaved, all members within each confusables set are defined as confusables or variants of each other; the mappings in each set are symmetric and transitive; and confusables sets for each context are disjoint, but code points that have confusables mappings with multiple contexts are members of more than one set.

Common Legend

Source
  By convention, the smaller of the two code points in a confusables mapping pair.
Target
  By convention, the larger of the two code points in a confusables mapping pair.
Glyph
  The shape displayed for source or target depends on the fonts available to your browser.
→ - forward
  Indicates that Type, Ref and Comment apply to the mapping from source to target.
← - reverse
  Indicates that Type, Ref and Comment apply to the reverse mapping from target to source.
↔ - both
  Indicates that Type, Ref and Comment apply to both forward and reverse mapping.
≡ - reflexive
  Indicates that Type, Ref and Comment are for a reflexive mapping where source equals target.
Similarity Category
  The similarity category of the confusables mapping. A reflexive similarity category “out-of-repertoire-var” designates the target as not part of the repertoire; it is required as target for one or more confusables mappings that cross repertoire boundaries. In this LGR, types for confusables mappings between out-of-repertoire code points are shown in italic while types for pure in-repertoire confusables mappings are shown in bold.
Required Context
  Link to the rule defining a required context the source must satisfy for the confusables mapping to be defined. If prefixed by “not:”, identifies a context that must not occur.
Ref
  One or more reference IDs (optional). A “/” separates references for reverse / forward mappings, if different.
Comment
  A descriptive comment (optional). A “/” separates comments for reverse / forward mappings, if different.By convention, comments start with a "Reason" code indicating the nature of the similarity.

### Confusables Set 1 — 5 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0901 | ँ | 0945 | ॅ | ↔ | 4 |  | Injected confusable mapping
0901 | ँ | 0945 0902 | ॅं | ↔ | 1 | / [101] | Variant
0901 | ँ | 0981 | ঁ | ↔ | 1 |  | Variant
0901 | ँ | 0A71 | ੱ | ↔ | 4 |  | Injected confusable mapping
0945 | ॅ | 0945 0902 | ॅं | ↔ | 4 |  | Injected confusable mapping
0945 | ॅ | 0981 | ঁ | ↔ | 4 |  | Injected confusable mapping
0945 | ॅ | 0A71 | ੱ | ↔ | 1 | / [101] | Variant
0945 0902 | ॅं | 0981 | ঁ | ↔ | 1 |  | Variant
0945 0902 | ॅं | 0A71 | ੱ | ↔ | 4 |  | Injected confusable mapping
0981 | ঁ | 0981 | ঁ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0981 | ঁ | 0A71 | ੱ | ↔ | 3 |  | Injected confusable mapping
0A71 | ੱ | 0A71 | ੱ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 2 — 4 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0902 | ं | 093A | ऺ | ↔ | 1 | / [101] | Variant
0902 | ं | 0A02 | ਂ | ↔ | 1 |  | Variant
0902 | ं | 0A82 | ં | ↔ | 4 |  | Injected confusable mapping
093A | ऺ | 0A02 | ਂ | ↔ | 1 |  | Variant
093A | ऺ | 0A82 | ં | ↔ | 4 |  | Injected confusable mapping
0A02 | ਂ | 0A02 | ਂ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A02 | ਂ | 0A82 | ં | ↔ | 1 |  | Variant
0A82 | ં | 0A82 | ં | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 3 — 8 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0903 | ः | 0A83 | ઃ | ↔ | 4 |  | Injected confusable mapping
0903 | ः | 0B03 | ଃ | ↔ | 4 |  | Injected confusable mapping
0903 | ः | 0C03 | ః | ↔ | 2 | / [102] | Confusing
0903 | ः | 0C83 | ಃ | ↔ | 4 |  | Imposed based on variants plus confusables
0903 | ः | 0D03 | ഃ | ↔ | 4 |  | Injected confusable mapping
0903 | ः | 0D83 | ඃ | ↔ | 2 | / [101] | Confusing The shape looks very similar visually.
0903 | ः | 1038 | း | ↔ | 4 |  | Injected confusable mapping
0A83 | ઃ | 0A83 | ઃ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A83 | ઃ | 0B03 | ଃ | ↔ | 4 |  | Injected confusable mapping
0A83 | ઃ | 0C03 | ః | ↔ | 2 |  | Injected confusable mapping
0A83 | ઃ | 0C83 | ಃ | ↔ | 4 |  | Injected confusable mapping
0A83 | ઃ | 0D03 | ഃ | ↔ | 4 |  | Injected confusable mapping
0A83 | ઃ | 0D83 | ඃ | ↔ | 2 |  | Injected confusable mapping
0A83 | ઃ | 1038 | း | ↔ | 4 |  | Injected confusable mapping
0B03 | ଃ | 0B03 | ଃ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0B03 | ଃ | 0C03 | ః | ↔ | 2 |  | Injected confusable mapping
0B03 | ଃ | 0C83 | ಃ | ↔ | 4 |  | Injected confusable mapping
0B03 | ଃ | 0D03 | ഃ | ↔ | 4 |  | Injected confusable mapping
0B03 | ଃ | 0D83 | ඃ | ↔ | 2 |  | Injected confusable mapping
0B03 | ଃ | 1038 | း | ↔ | 4 |  | Injected confusable mapping
0C03 | ః | 0C03 | ః | ≡ | out-of-repertoire-var |  | Not part of repertoire
0C03 | ః | 0C83 | ಃ | ↔ | 1 |  | Variant
0C03 | ః | 0D03 | ഃ | ↔ | 2 |  | Injected confusable mapping
0C03 | ః | 0D83 | ඃ | ↔ | 4 | [102] / [101] | Imposed based on variants plus confusables
0C03 | ః | 1038 | း | ↔ | 4 |  | Injected confusable mapping
0C83 | ಃ | 0C83 | ಃ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0C83 | ಃ | 0D03 | ഃ | ↔ | 4 |  | Injected confusable mapping
0C83 | ಃ | 0D83 | ඃ | ↔ | 4 | / [101] | Imposed based on variants plus confusables
0C83 | ಃ | 1038 | း | ↔ | 4 |  | Injected confusable mapping
0D03 | ഃ | 0D03 | ഃ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0D03 | ഃ | 0D83 | ඃ | ↔ | 2 |  | Injected confusable mapping
0D03 | ഃ | 1038 | း | ↔ | 4 |  | Injected confusable mapping
0D83 | ඃ | 0D83 | ඃ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0D83 | ඃ | 1038 | း | ↔ | 2 |  | Injected confusable mapping
1038 | း | 1038 | း | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 4 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0905 0901 | अँ | 0972 0902 | ॲं | ↔ | 1 | / [101] | Variant

### Confusables Set 5 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0905 0902 | अं | 0973 | ॳ | ↔ | 1 | / [101] | Variant

### Confusables Set 6 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0906 | आ | 0906 093C | आ़ | ↔ | 1 | / [101] | Variant

### Confusables Set 7 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0906 0901 | आँ | 0906 093C 0901 | आ़ँ | ↔ | 1 | / [101] | Variant
0906 0901 | आँ | 0911 0902 | ऑं | ↔ | 1 |  | Variant
0906 093C 0901 | आ़ँ | 0911 0902 | ऑं | ↔ | 1 |  | Variant

### Confusables Set 8 [followed-by-V-C-or-end] — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
0906 0902 | आं | 0906 093C 0902 | आ़ं | ↔ | 1 | followed-by-V-C-or-end | / [101] | Variant
0906 0902 | आं | 0974 | ॴ | ↔ | 1 | followed-by-V-C-or-end |  | Variant
0906 093C 0902 | आ़ं | 0974 | ॴ | ↔ | 1 | followed-by-V-C-or-end |  | Variant

### Confusables Set 9 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0907 | इ | 0A19 | ਙ | ↔ | 1 | / [101] | Variant
0A19 | ਙ | 0A19 | ਙ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 10 — 8 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0909 | उ | 0993 | ও | ↔ | 3 | / [102] | Confusing
0909 | उ | 09A4 09CD 09A4 | ত্ত | ↔ | 3 | / [102] | Confusing
0909 | उ | 0A21 | ਡ | ↔ | 4 |  | Injected confusable mapping
0909 | उ | 0A24 | ਤ | ↔ | 1 |  | Variant
0909 | उ | 0A2D | ਭ | ↔ | 4 |  | Injected confusable mapping
0909 | उ | 0A5C | ੜ | ↔ | 4 |  | Injected confusable mapping
0909 | उ | 0B13 | ଓ | ↔ | 4 |  | Injected confusable mapping
0993 | ও | 0993 | ও | ≡ | out-of-repertoire-var |  | Not part of repertoire
0993 | ও | 09A4 09CD 09A4 | ত্ত | ↔ | 4 | [102] | Imposed based on variants plus confusables
0993 | ও | 0A21 | ਡ | ↔ | 4 |  | Injected confusable mapping
0993 | ও | 0A24 | ਤ | ↔ | 4 | [102] / | Imposed based on variants plus confusables
0993 | ও | 0A2D | ਭ | ↔ | 3 |  | Injected confusable mapping
0993 | ও | 0A5C | ੜ | ↔ | 4 |  | Injected confusable mapping
0993 | ও | 0B13 | ଓ | ↔ | 2 |  | Injected confusable mapping
09A4 09CD 09A4 | ত্ত | 09A4 09CD 09A4 | ত্ত | ≡ | out-of-repertoire-var |  | Not part of repertoire
09A4 09CD 09A4 | ত্ত | 0A21 | ਡ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A4 | ত্ত | 0A24 | ਤ | ↔ | 4 | [102] / | Imposed based on variants plus confusables
09A4 09CD 09A4 | ত্ত | 0A2D | ਭ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A4 | ত্ত | 0A5C | ੜ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A4 | ত্ত | 0B13 | ଓ | ↔ | 4 |  | Injected confusable mapping
0A21 | ਡ | 0A21 | ਡ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A21 | ਡ | 0A24 | ਤ | ↔ | 3 |  | Injected confusable mapping
0A21 | ਡ | 0A2D | ਭ | ↔ | 4 |  | Injected confusable mapping
0A21 | ਡ | 0A5C | ੜ | ↔ | 4 |  | Injected confusable mapping
0A21 | ਡ | 0B13 | ଓ | ↔ | 4 |  | Injected confusable mapping
0A24 | ਤ | 0A24 | ਤ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A24 | ਤ | 0A2D | ਭ | ↔ | 3 |  | Injected confusable mapping
0A24 | ਤ | 0A5C | ੜ | ↔ | 3 |  | Injected confusable mapping
0A24 | ਤ | 0B13 | ଓ | ↔ | 4 |  | Injected confusable mapping
0A2D | ਭ | 0A2D | ਭ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A2D | ਭ | 0A5C | ੜ | ↔ | 4 |  | Injected confusable mapping
0A2D | ਭ | 0B13 | ଓ | ↔ | 4 |  | Injected confusable mapping
0A5C | ੜ | 0A5C | ੜ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A5C | ੜ | 0B13 | ଓ | ↔ | 4 |  | Injected confusable mapping
0B13 | ଓ | 0B13 | ଓ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 11 [This set is for documentation only] — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
090A | ऊ | 0994 | ঔ | ↔ | 4 | excluded-similarity | / [102] | Not_confusing may not confusing due to the distinct individual direction of the tail ( upper and lower facing tail in each case)

### Confusables Set 12 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
090A | ऊ | 0994 | ঔ | ↔ | 4 |  | Injected confusable mapping
090A | ऊ | 0995 09CD 09A4 | ক্ত | ↔ | 3 | / [102] | Other Other: could be confusing in terms of small font size or stylistic/ decorative fonts
0994 | ঔ | 0994 | ঔ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0994 | ঔ | 0995 09CD 09A4 | ক্ত | ↔ | 2 |  | Injected confusable mapping
0995 09CD 09A4 | ক্ত | 0995 09CD 09A4 | ক্ত | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 13 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
090D 0902 | ऍं | 090F 0901 | एँ | ↔ | 1 | / [101] | Variant

### Confusables Set 14 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
090E | ऎ | 0910 | ऐ | ↔ | 1 | / [101] | Variant

### Confusables Set 15 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0913 | ओ | 0913 093C | ओ़ | ↔ | 1 | / [101] | Variant

### Confusables Set 16 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0914 | औ | 0975 | ॵ | ↔ | 1 | / [101] | Variant

### Confusables Set 17 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0916 094D 0928 | ख्न | 0916 094D 0930 | ख्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 18 [not: followed-by-09BE] — 16 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
0917 | ग | 097B | ॻ | ↔ | 2 | not: followed-by-09BE | / [101] | Underlining The inherent underscore in the source string can be confused with the actual underscore below the target string.
0917 | ग | 098B | ঋ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 0996 09BE | খা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 099D | ঝ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 09A5 09BE | থা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 09A7 09BE | ধা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 09AC | ব | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 09AC 09BE | বা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 0A17 | ਗ | ↔ | 1 | not: followed-by-09BE |  | Variant
0917 | ग | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0917 | ग | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 098B | ঋ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 0996 09BE | খা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 099D | ঝ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 09A5 09BE | থা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 09A7 09BE | ধা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 09AC | ব | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 09AC 09BE | বা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 0A17 | ਗ | ↔ | 3 | not: followed-by-09BE | / [102] | Underlining Underlining creates confusion between the two elements. ਗ vs ॻ
097B | ॻ | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
097B | ॻ | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 0996 09BE | খা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 099D | ঝ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 09A5 09BE | থা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 09A7 09BE | ধা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 09AC | ব | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 09AC 09BE | বা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
098B | ঋ | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 099D | ঝ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 09A5 09BE | থা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 09A7 09BE | ধা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 09AC | ব | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 09AC 09BE | বা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0996 09BE | খা | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 09A5 09BE | থা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 09A7 09BE | ধা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 09AC | ব | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 09AC 09BE | বা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
099D | ঝ | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 09A7 09BE | ধা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 09AC | ব | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 09AC 09BE | বা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A5 09BE | থা | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 09AC | ব | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 09AC 09BE | বা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09A7 09BE | ধা | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC | ব | 09AC 09BE | বা | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC | ব | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC | ব | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC | ব | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC | ব | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC | ব | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC | ব | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC | ব | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC 09BE | বা | 09B0 | র | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC 09BE | বা | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC 09BE | বা | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC 09BE | বা | 0A17 | ਗ | ↔ | 3 | not: followed-by-09BE |  | Injected confusable mapping
09AC 09BE | বা | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC 09BE | বা | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09AC 09BE | বা | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09B0 | র | 09F0 | ৰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09B0 | র | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09B0 | র | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09B0 | র | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09B0 | র | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09B0 | র | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F0 | ৰ | 09F1 | ৱ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F0 | ৰ | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F0 | ৰ | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F0 | ৰ | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F0 | ৰ | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F1 | ৱ | 0A17 | ਗ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F1 | ৱ | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F1 | ৱ | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
09F1 | ৱ | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0A17 | ਗ | 0A1A | ਚ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0A17 | ਗ | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0A17 | ਗ | 0A30 0A3E | ਰਾ | ↔ | 3 | not: followed-by-09BE |  | Injected confusable mapping
0A1A | ਚ | 0A30 | ਰ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0A1A | ਚ | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping
0A30 | ਰ | 0A30 0A3E | ਰਾ | ↔ | 4 | not: followed-by-09BE |  | Injected confusable mapping

### Confusables Set 19 [followed-by-09BE] — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
0917 | ग | 0A17 | ਗ | ↔ | 1 | followed-by-09BE |  | Variant

### Confusables Set 20 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0917 094D 0928 | ग्न | 0917 094D 0930 | ग्र | ↔ | 2 | / [101] | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 21 — 22 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0918 | घ | 0926 094D 092F | द्य | ↔ | 4 |  | Imposed based on variants plus confusables
0918 | घ | 0927 | ध | ↔ | 4 |  | Imposed based on variants plus confusables
0918 | घ | 092D | भ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 092E | म | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 0996 | খ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 0998 | ঘ | ↔ | 2 | / [102] | Confusing
0918 | घ | 09A0 | ঠ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 09A4 09CD 09A5 | ত্থ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 09AF | য | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 0A25 | ਥ | ↔ | 2 | / [101] | Confusing Cross-script confusable case.
0918 | घ | 0A2C | ਬ | ↔ | 1 |  | Variant
0918 | घ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0918 | घ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 0927 | ध | ↔ | 3 | / [101] | Confusing
0926 094D 092F | द्य | 092D | भ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 092E | म | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 0996 | খ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 0998 | ঘ | ↔ | 4 | / [102] | Imposed based on variants plus confusables
0926 094D 092F | द्य | 09A0 | ঠ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 09A4 09CD 09A5 | ত্থ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 09AF | য | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 0A25 | ਥ | ↔ | 4 | / [101] | Imposed based on variants plus confusables
0926 094D 092F | द्य | 0A2C | ਬ | ↔ | 4 |  | Imposed based on variants plus confusables
0926 094D 092F | द्य | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0926 094D 092F | द्य | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 092D | भ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 092E | म | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 0996 | খ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 0998 | ঘ | ↔ | 3 | / [102] | Other Other: could be confusing to many in bold and certain tiny fonts
0927 | ध | 09A0 | ঠ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 09A4 09CD 09A5 | ত্থ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 09AF | য | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 0A25 | ਥ | ↔ | 4 | / [101] | Imposed based on variants plus confusables
0927 | ध | 0A2C | ਬ | ↔ | 4 |  | Imposed based on variants plus confusables
0927 | ध | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0927 | ध | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 092E | म | ↔ | 4 |  | Imposed based on variants plus confusables
092D | भ | 0996 | খ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 0998 | ঘ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 09A0 | ঠ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 09A4 09CD 09A5 | ত্থ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 09AE | ম | ↔ | 4 |  | Imposed based on variants plus confusables
092D | भ | 09AF | য | ↔ | 4 |  | Injected confusable mapping
092D | भ | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
092D | भ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 0A2E | ਮ | ↔ | 1 |  | Variant
092D | भ | 0A38 | ਸ | ↔ | 4 |  | Imposed based on variants plus confusables
092D | भ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
092D | भ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
092E | म | 0996 | খ | ↔ | 4 |  | Injected confusable mapping
092E | म | 0998 | ঘ | ↔ | 4 |  | Injected confusable mapping
092E | म | 09A0 | ঠ | ↔ | 4 |  | Injected confusable mapping
092E | म | 09A4 09CD 09A5 | ত্থ | ↔ | 4 |  | Injected confusable mapping
092E | म | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
092E | म | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
092E | म | 09AE | ম | ↔ | 1 |  | Variant
092E | म | 09AF | য | ↔ | 4 |  | Injected confusable mapping
092E | म | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
092E | म | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
092E | म | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
092E | म | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
092E | म | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
092E | म | 0A2E | ਮ | ↔ | 3 | / [102] | Confusing
092E | म | 0A38 | ਸ | ↔ | 1 |  | Variant
092E | म | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
092E | म | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 0996 | খ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0996 | খ | 0998 | ঘ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 09A0 | ঠ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 09A4 09CD 09A5 | ত্থ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 09AF | য | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0996 | খ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 0998 | ঘ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0998 | ঘ | 09A0 | ঠ | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 09A4 09CD 09A5 | ত্থ | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 09A7 | ধ | ↔ | 3 |  | Injected confusable mapping
0998 | ঘ | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 09AF | য | ↔ | 2 |  | Injected confusable mapping
0998 | ঘ | 09B7 | ষ | ↔ | 3 |  | Injected confusable mapping
0998 | ঘ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 0A25 | ਥ | ↔ | 4 | [102] / [101] | Imposed based on variants plus confusables
0998 | ঘ | 0A2C | ਬ | ↔ | 4 | [102] / | Imposed based on variants plus confusables
0998 | ঘ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0998 | ঘ | 0B38 | ସ | ↔ | 3 |  | Injected confusable mapping
09A0 | ঠ | 09A0 | ঠ | ≡ | out-of-repertoire-var |  | Not part of repertoire
09A0 | ঠ | 09A4 09CD 09A5 | ত্থ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 09AF | য | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
09A0 | ঠ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 09A4 09CD 09A5 | ত্থ | ≡ | out-of-repertoire-var |  | Not part of repertoire
09A4 09CD 09A5 | ত্থ | 09A5 | থ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 09AF | য | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
09A4 09CD 09A5 | ত্থ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 09A5 | থ | ≡ | out-of-repertoire-var |  | Not part of repertoire
09A5 | থ | 09A7 | ধ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 09AF | য | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
09A5 | থ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 09A7 | ধ | ≡ | out-of-repertoire-var |  | Not part of repertoire
09A7 | ধ | 09AE | ম | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 09AF | য | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
09A7 | ধ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
09AE | ম | 09AE | ম | ≡ | out-of-repertoire-var |  | Not part of repertoire
09AE | ম | 09AF | য | ↔ | 3 |  | Injected confusable mapping
09AE | ম | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
09AE | ম | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
09AE | ম | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
09AE | ম | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
09AE | ম | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
09AE | ম | 0A2E | ਮ | ↔ | 4 | / [102] | Imposed based on variants plus confusables
09AE | ম | 0A38 | ਸ | ↔ | 1 |  | Variant
09AE | ম | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
09AE | ম | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
09AF | য | 09AF | য | ≡ | out-of-repertoire-var |  | Not part of repertoire
09AF | য | 09B7 | ষ | ↔ | 4 |  | Injected confusable mapping
09AF | য | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
09AF | য | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
09AF | য | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
09AF | য | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
09AF | য | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
09AF | য | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
09AF | য | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
09AF | য | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
09B7 | ষ | 09B7 | ষ | ≡ | out-of-repertoire-var |  | Not part of repertoire
09B7 | ষ | 09B8 | স | ↔ | 4 |  | Injected confusable mapping
09B7 | ষ | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
09B7 | ষ | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
09B7 | ষ | 0A2C | ਬ | ↔ | 3 |  | Injected confusable mapping
09B7 | ষ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
09B7 | ষ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
09B7 | ষ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
09B7 | ষ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
09B8 | স | 09B8 | স | ≡ | out-of-repertoire-var |  | Not part of repertoire
09B8 | স | 0A16 | ਖ | ↔ | 4 |  | Injected confusable mapping
09B8 | স | 0A25 | ਥ | ↔ | 4 |  | Injected confusable mapping
09B8 | স | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
09B8 | স | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
09B8 | স | 0A38 | ਸ | ↔ | 2 |  | Injected confusable mapping
09B8 | স | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
09B8 | স | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0A16 | ਖ | 0A16 | ਖ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A16 | ਖ | 0A25 | ਥ | ↔ | 3 |  | Injected confusable mapping
0A16 | ਖ | 0A2C | ਬ | ↔ | 4 |  | Injected confusable mapping
0A16 | ਖ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
0A16 | ਖ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
0A16 | ਖ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0A16 | ਖ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0A25 | ਥ | 0A25 | ਥ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A25 | ਥ | 0A2C | ਬ | ↔ | 4 | [101] / | Imposed based on variants plus confusables
0A25 | ਥ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
0A25 | ਥ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
0A25 | ਥ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0A25 | ਥ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0A2C | ਬ | 0A2C | ਬ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A2C | ਬ | 0A2E | ਮ | ↔ | 4 |  | Injected confusable mapping
0A2C | ਬ | 0A38 | ਸ | ↔ | 4 |  | Injected confusable mapping
0A2C | ਬ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0A2C | ਬ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0A2E | ਮ | 0A2E | ਮ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A2E | ਮ | 0A38 | ਸ | ↔ | 4 | [102] / | Imposed based on variants plus confusables
0A2E | ਮ | 0AAE | મ | ↔ | 3 |  | Injected confusable mapping
0A2E | ਮ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0A38 | ਸ | 0A38 | ਸ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A38 | ਸ | 0AAE | મ | ↔ | 4 |  | Injected confusable mapping
0A38 | ਸ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0AAE | મ | 0AAE | મ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0AAE | મ | 0B38 | ସ | ↔ | 4 |  | Injected confusable mapping
0B38 | ସ | 0B38 | ସ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 22 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0918 094D 0918 | घ्घ | 0918 094D 0927 | घ्ध | ↔ | 4 | / [101] | Other Other: This case is not a frequently occurring one in people and/or place names, however is a plausible case. Hence including but not rating at 2, as this won't matter much in the context of a TLD. Rating it at 4. (They are not confusing but used in the screening calculation.)
0918 094D 0918 | घ्घ | 0927 094D 0918 | ध्घ | ↔ | 4 | / [101] | Imposed based on variants plus confusables
0918 094D 0927 | घ्ध | 0927 094D 0918 | ध्घ | ↔ | 4 | / [101] | Other Other: This case is not a frequently occurring one in people and/or place names, however is a plausible case. Hence including but not rating at 2, as this won't matter much in the context of a TLD. Rating it at 4. (They are not confusing but used in the screening calculation.)

### Confusables Set 23 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0918 094D 0928 | घ्न | 0918 094D 0930 | घ्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 24 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0919 | ङ | 0921 | ड | ↔ | 3 | / [101] | Confusing
0919 | ङ | 097E | ॾ | ↔ | 4 | / [101] | Imposed based on variants plus confusables
0921 | ड | 097E | ॾ | ↔ | 2 | / [101] | Underlining The inherent underscore in the source string can be confused with the actual underscore below the target string.

### Confusables Set 25 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
091A 094D 0928 | च्न | 091A 094D 0930 | च्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 26 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
091C | ज | 097C | ॼ | ↔ | 2 | / [101] | Underlining The inherent underscore in the source string can be confused with the actual underscore below the target string.

### Confusables Set 27 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
091C 094D 0928 | ज्न | 091C 094D 0930 | ज्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 28 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
091D 094D 0928 | झ्न | 091D 094D 0930 | झ्र | ↔ | 2 | / [101] | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 29 — 5 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
091E | ञ | 0924 094D 0930 | त्र | ↔ | 3 | / [101] | Confusing
091E | ञ | 0985 | অ | ↔ | 2 | / [102] | Other Other: Very confusing esp. in case of decorative and stylistic fonts/ Italics. Confusing to a novice also.
091E | ञ | 0986 | আ | ↔ | 4 |  | Injected confusable mapping
091E | ञ | 09A4 09BE | তা | ↔ | 3 | / [102] | Other Other: could be confusing in terms of small font size or stylistic/ decorative fonts
0924 094D 0930 | त्र | 0985 | অ | ↔ | 4 | [101] / [102] | Imposed based on variants plus confusables
0924 094D 0930 | त्र | 0986 | আ | ↔ | 4 |  | Injected confusable mapping
0924 094D 0930 | त्र | 09A4 09BE | তা | ↔ | 4 | [101] / [102] | Imposed based on variants plus confusables
0985 | অ | 0985 | অ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0985 | অ | 0986 | আ | ↔ | 3 |  | Injected confusable mapping
0985 | অ | 09A4 09BE | তা | ↔ | 4 | [102] | Imposed based on variants plus confusables
0986 | আ | 0986 | আ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0986 | আ | 09A4 09BE | তা | ↔ | 4 |  | Injected confusable mapping
09A4 09BE | তা | 09A4 09BE | তা | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 30 [This set is for documentation only] — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
091E | ञ | 09B8 | স | ↔ | 4 | excluded-similarity | / [102] | Not_confusing

### Confusables Set 31 — 6 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
091F | ट | 0922 | ढ | ↔ | 4 |  | Injected confusable mapping
091F | ट | 0A1F | ਟ | ↔ | 1 | / [101] | Variant
091F | ट | 0A22 | ਢ | ↔ | 4 |  | Injected confusable mapping
091F | ट | 0A26 | ਦ | ↔ | 4 |  | Injected confusable mapping
091F | ट | 0A2B | ਫ | ↔ | 4 |  | Injected confusable mapping
0922 | ढ | 0A1F | ਟ | ↔ | 4 |  | Injected confusable mapping
0922 | ढ | 0A22 | ਢ | ↔ | 4 |  | Injected confusable mapping
0922 | ढ | 0A26 | ਦ | ↔ | 4 |  | Injected confusable mapping
0922 | ढ | 0A2B | ਫ | ↔ | 1 | / [101] | Variant
0A1F | ਟ | 0A1F | ਟ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A1F | ਟ | 0A22 | ਢ | ↔ | 4 |  | Injected confusable mapping
0A1F | ਟ | 0A26 | ਦ | ↔ | 2 |  | Injected confusable mapping
0A1F | ਟ | 0A2B | ਫ | ↔ | 4 |  | Injected confusable mapping
0A22 | ਢ | 0A22 | ਢ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A22 | ਢ | 0A26 | ਦ | ↔ | 4 |  | Injected confusable mapping
0A22 | ਢ | 0A2B | ਫ | ↔ | 2 |  | Injected confusable mapping
0A26 | ਦ | 0A26 | ਦ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A26 | ਦ | 0A2B | ਫ | ↔ | 4 |  | Injected confusable mapping
0A2B | ਫ | 0A2B | ਫ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 32 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
091F 094D 091F | ट्ट | 0A1F 0A4D 0A35 | ਟ੍ਵ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
0A1F 0A4D 0A35 | ਟ੍ਵ | 0A1F 0A4D 0A35 | ਟ੍ਵ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 33 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
091F 094D 0920 | ट्ठ | 0A1F 0A4D 0A39 | ਟ੍ਹ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
0A1F 0A4D 0A39 | ਟ੍ਹ | 0A1F 0A4D 0A39 | ਟ੍ਹ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 34 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0920 | ठ | 0A20 | ਠ | ↔ | 1 | / [101] | Variant
0920 | ठ | 0A28 | ਨ | ↔ | 4 |  | Injected confusable mapping
0A20 | ਠ | 0A20 | ਠ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A20 | ਠ | 0A28 | ਨ | ↔ | 3 |  | Injected confusable mapping
0A28 | ਨ | 0A28 | ਨ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 35 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0920 0942 | ठू | 0A20 0A4D 0A30 | ਠ੍ਰ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
0A20 0A4D 0A30 | ਠ੍ਰ | 0A20 0A4D 0A30 | ਠ੍ਰ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 36 [not: preceded-by-taHalanta-or-followed-by-halantaTa] — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
0924 | त | 0924 094D 0924 | त्त | ↔ | 2 | not: preceded-by-taHalanta-or-followed-by-halantaTa | / [101] | Confusing The small hook due to the conjunct can get unnoticed in small font sizes.
0924 | त | 0A1C | ਜ | ↔ | 3 | not: preceded-by-taHalanta-or-followed-by-halantaTa | [102] / | Confusing
0924 094D 0924 | त्त | 0A1C | ਜ | ↔ | 1 | not: preceded-by-taHalanta-or-followed-by-halantaTa |  | Variant

### Confusables Set 37 [preceded-by-taHalanta-or-followed-by-halantaTa] — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
0924 | त | 0924 094D 0924 | त्त | ↔ | 4 | preceded-by-taHalanta-or-followed-by-halantaTa | [102] / | Imposed based on variants plus confusables
0924 | त | 0A1C | ਜ | ↔ | 3 | preceded-by-taHalanta-or-followed-by-halantaTa | [102] / | Confusing
0924 094D 0924 | त्त | 0A1C | ਜ | ↔ | 1 | preceded-by-taHalanta-or-followed-by-halantaTa |  | Variant

### Confusables Set 38 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0925 094D 0928 | थ्न | 0925 094D 0930 | थ्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 39 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0926 094D 0917 | द्ग | 0926 094D 0928 | द्न | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows
0926 094D 0917 | द्ग | 0926 094D 0930 | द्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows
0926 094D 0928 | द्न | 0926 094D 0930 | द्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 40 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0926 094D 0927 | द्ध | 0927 094D 0926 | ध्द | ↔ | 2 | / [101] | Confusing Not visually confusing but since the base character in the conjunct formation remains the same in either case, it gives rise to perception-based confusion.

### Confusables Set 41 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0927 094D 0928 | ध्न | 0927 094D 0930 | ध्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 42 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0928 094D 0928 | न्न | 0928 094D 0930 | न्र | ↔ | 2 | / [101] | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 43 — 6 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092A | प | 092F | य | ↔ | 4 |  | Imposed based on variants plus confusables
092A | प | 0A27 | ਧ | ↔ | 1 |  | Variant
092A | प | 0A2A | ਪ | ↔ | 4 |  | Injected confusable mapping
092A | प | 0A9A | ચ | ↔ | 4 |  | Injected confusable mapping
092A | प | 0AAF | ય | ↔ | 4 |  | Injected confusable mapping
092F | य | 0A27 | ਧ | ↔ | 1 | / [102] | Other Other: The shapes of the two elements are visually quite similar, despite belonging to different scripts, making it challenging even for native speakers to easily distinguish the characters when viewed in isolation.
092F | य | 0A2A | ਪ | ↔ | 4 |  | Injected confusable mapping
092F | य | 0A9A | ચ | ↔ | 4 |  | Injected confusable mapping
092F | य | 0AAF | ય | ↔ | 4 |  | Injected confusable mapping
0A27 | ਧ | 0A27 | ਧ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A27 | ਧ | 0A2A | ਪ | ↔ | 3 |  | Injected confusable mapping
0A27 | ਧ | 0A9A | ચ | ↔ | 4 |  | Injected confusable mapping
0A27 | ਧ | 0AAF | ય | ↔ | 4 |  | Injected confusable mapping
0A2A | ਪ | 0A2A | ਪ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A2A | ਪ | 0A9A | ચ | ↔ | 4 |  | Injected confusable mapping
0A2A | ਪ | 0AAF | ય | ↔ | 4 |  | Injected confusable mapping
0A9A | ચ | 0A9A | ચ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A9A | ચ | 0AAF | ય | ↔ | 4 |  | Injected confusable mapping
0AAF | ય | 0AAF | ય | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 44 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092A 0942 | पू | 0A27 0A4D 0A30 | ਧ੍ਰ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
092A 0942 | पू | 0A2A 0A4D 0A30 | ਪ੍ਰ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
0A27 0A4D 0A30 | ਧ੍ਰ | 0A27 0A4D 0A30 | ਧ੍ਰ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A27 0A4D 0A30 | ਧ੍ਰ | 0A2A 0A4D 0A30 | ਪ੍ਰ | ↔ | 4 | [101] | Imposed based on variants plus confusables
0A2A 0A4D 0A30 | ਪ੍ਰ | 0A2A 0A4D 0A30 | ਪ੍ਰ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 45 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092A 094D 091F 093F | प्टि | 0A07 | ਇ | ↔ | 1 | / [101] | Variant
0A07 | ਇ | 0A07 | ਇ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 46 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092A 094D 091F 0940 | प्टी | 0A08 | ਈ | ↔ | 1 | / [101] | Variant
092A 094D 091F 0940 | प्टी | 0A08 0A02 | ਈਂ | ↔ | 4 |  | Injected confusable mapping
0A08 | ਈ | 0A08 | ਈ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A08 | ਈ | 0A08 0A02 | ਈਂ | ↔ | 2 |  | Injected confusable mapping
0A08 0A02 | ਈਂ | 0A08 0A02 | ਈਂ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 47 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092A 094D 091F 0946 | प्टॆ | 092A 094D 091F 0947 | प्टे | ↔ | 1 | / [101] | Variant
092A 094D 091F 0946 | प्टॆ | 0A0F | ਏ | ↔ | 1 |  | Variant
092A 094D 091F 0947 | प्टे | 0A0F | ਏ | ↔ | 1 |  | Variant
0A0F | ਏ | 0A0F | ਏ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 48 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092A 094D 0928 | प्न | 092A 094D 0930 | प्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 49 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092A 094D 092A 0942 | प्पू | 0A18 0A4D 0A30 | ਘ੍ਰ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
0A18 0A4D 0A30 | ਘ੍ਰ | 0A18 0A4D 0A30 | ਘ੍ਰ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 50 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092B 094D 0928 | फ्न | 092B 094D 0930 | फ्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 51 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092C | ब | 097F | ॿ | ↔ | 2 | / [101] | Underlining The inherent underscore in the source string can be confused with the actual underscore below the target string.

### Confusables Set 52 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
092E 0942 | मू | 0A2E 0A4D 0A30 | ਮ੍ਰ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
092E 0942 | मू | 0A38 0A4D 0A30 | ਸ੍ਰ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
0A2E 0A4D 0A30 | ਮ੍ਰ | 0A2E 0A4D 0A30 | ਮ੍ਰ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A2E 0A4D 0A30 | ਮ੍ਰ | 0A38 0A4D 0A30 | ਸ੍ਰ | ↔ | 4 | [101] | Imposed based on variants plus confusables
0A38 0A4D 0A30 | ਸ੍ਰ | 0A38 0A4D 0A30 | ਸ੍ਰ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 53 [This set is for documentation only] — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
0930 | र | 0935 | व | ↔ | 4 | excluded-similarity |  | Imposed based on variants plus confusables
0930 | र | 0A15 | ਕ | ↔ | 4 | excluded-similarity | / [102] | Not_confusing
0935 | व | 0A15 | ਕ | ↔ | 1 | excluded-similarity |  | Variant

### Confusables Set 54 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0932 | ल | 09B2 | ল | ↔ | 2 | / [102] | Confusing
09B2 | ল | 09B2 | ল | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 55 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0935 | व | 0A15 | ਕ | ↔ | 1 | / [101] | Variant
0A15 | ਕ | 0A15 | ਕ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 56 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0936 0943 | शृ | 0936 094D 0930 0943 | श्रृ | ↔ | 2 | / [101] | Confusing The Sha+Halant+Ra and Sha+Halant is a unique one, which in many cases creates varying shapes across fonts. Hence the user-perception benchmark is not fixed. Hence gives rise to the assumption of one being the other.

### Confusables Set 57 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0936 094D 0928 | श्न | 0936 094D 0930 | श्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 58 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0936 094D 0930 094D 0935 | श्र्व | 0936 094D 0935 | श्व | ↔ | 2 | [101] / | Confusing The Sha+Halant+Ra and Sha+Halant is a unique one, which in many cases creates varying shapes across fonts. Hence the user-perception benchmark is not fixed. Hence gives rise to the assumption of one being the other.

### Confusables Set 59 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0937 0942 | षू | 0A25 0A4D 0A30 | ਥ੍ਰ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
0A25 0A4D 0A30 | ਥ੍ਰ | 0A25 0A4D 0A30 | ਥ੍ਰ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 60 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0938 094D 0928 | स्न | 0938 094D 0930 | स्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 61 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0939 | ह | 0A1E | ਞ | ↔ | 4 |  | Injected confusable mapping
0939 | ह | 0A35 | ਵ | ↔ | 1 | / [101] | Variant
0A1E | ਞ | 0A1E | ਞ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A1E | ਞ | 0A35 | ਵ | ↔ | 3 |  | Injected confusable mapping
0A35 | ਵ | 0A35 | ਵ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 62 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0939 0942 | हू | 0A35 0A4D 0A30 | ਵ੍ਰ | ↔ | 3 | / [101] | Confusing Cross-script confusing case (Devanagari with Gurmukhi)
0A35 0A4D 0A30 | ਵ੍ਰ | 0A35 0A4D 0A30 | ਵ੍ਰ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 63 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0939 094D 0928 | ह्न | 0939 094D 0930 | ह्र | ↔ | 2 | [101] / | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows
0939 094D 0928 | ह्न | 0939 094D 0932 | ह्ल | ↔ | 4 | [101] | Imposed based on variants plus confusables
0939 094D 0930 | ह्र | 0939 094D 0932 | ह्ल | ↔ | 2 | / [101] | Confusing Get rendered confusingly similarly across most of the fonts except the Mangal family fonts on Microsoft Windows

### Confusables Set 64 [followed-by-V-C-or-end] — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
093B | ऻ | 093E 0902 | ां | ↔ | 1 | followed-by-V-C-or-end | / [101] | Variant
093B | ऻ | 093E 093C 0902 | ा़ं | ↔ | 1 | followed-by-V-C-or-end |  | Variant
093E 0902 | ां | 093E 093C 0902 | ा़ं | ↔ | 1 | followed-by-V-C-or-end |  | Variant

### Confusables Set 65 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
093C | ़ | 0A3C | ਼ | ↔ | 1 | / [101] | Variant
0A3C | ਼ | 0A3C | ਼ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 66 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
093E | ा | 093E 093C | ा़ | ↔ | 1 |  | Variant
093E | ा | 0A3E | ਾ | ↔ | 3 | / [102] | Confusing The origin and target elements, represented by vertical lines, appear visually similar and are primarily differentiated by line height, making them difficult to distinguish
093E 093C | ा़ | 0A3E | ਾ | ↔ | 4 | / [102] | Imposed based on variants plus confusables
0A3E | ਾ | 0A3E | ਾ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 67 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
093E 0901 | ाँ | 093E 093C 0901 | ा़ँ | ↔ | 1 | / [101] | Variant
093E 0901 | ाँ | 0949 0902 | ॉं | ↔ | 1 |  | Variant
093E 093C 0901 | ा़ँ | 0949 0902 | ॉं | ↔ | 1 |  | Variant

### Confusables Set 68 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
093F | ि | 09BF | ি | ↔ | 1 | / [101] | Variant
093F | ि | 0A3F | ਿ | ↔ | 1 |  | Variant
09BF | ি | 09BF | ি | ≡ | out-of-repertoire-var |  | Not part of repertoire
09BF | ি | 0A3F | ਿ | ↔ | 1 |  | Variant
0A3F | ਿ | 0A3F | ਿ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 69 — 3 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0940 | ी | 0A40 | ੀ | ↔ | 1 | / [101] | Variant
0940 | ी | 0A40 0A02 | ੀਂ | ↔ | 4 |  | Injected confusable mapping
0A40 | ੀ | 0A40 | ੀ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A40 | ੀ | 0A40 0A02 | ੀਂ | ↔ | 3 |  | Injected confusable mapping
0A40 0A02 | ੀਂ | 0A40 0A02 | ੀਂ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 70 — 7 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0946 | ॆ | 0947 | े | ↔ | 1 | / [101] | Variant
0946 | ॆ | 0A47 | ੇ | ↔ | 1 |  | Variant
0946 | ॆ | 0A47 0A02 | ੇਂ | ↔ | 4 |  | Injected confusable mapping
0946 | ॆ | 0A4B | ੋ | ↔ | 1 |  | Variant
0946 | ॆ | 0A4B 0A02 | ੋਂ | ↔ | 4 |  | Injected confusable mapping
0946 | ॆ | 0AC7 | ે | ↔ | 4 |  | Injected confusable mapping
0947 | े | 0A47 | ੇ | ↔ | 1 |  | Variant
0947 | े | 0A47 0A02 | ੇਂ | ↔ | 4 |  | Injected confusable mapping
0947 | े | 0A4B | ੋ | ↔ | 1 |  | Variant
0947 | े | 0A4B 0A02 | ੋਂ | ↔ | 4 |  | Injected confusable mapping
0947 | े | 0AC7 | ે | ↔ | 4 |  | Injected confusable mapping
0A47 | ੇ | 0A47 | ੇ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A47 | ੇ | 0A47 0A02 | ੇਂ | ↔ | 3 |  | Injected confusable mapping
0A47 | ੇ | 0A4B | ੋ | ↔ | 1 |  | Variant
0A47 | ੇ | 0A4B 0A02 | ੋਂ | ↔ | 3 |  | Injected confusable mapping
0A47 | ੇ | 0AC7 | ે | ↔ | 2 |  | Injected confusable mapping
0A47 0A02 | ੇਂ | 0A47 0A02 | ੇਂ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A47 0A02 | ੇਂ | 0A4B | ੋ | ↔ | 3 |  | Injected confusable mapping
0A47 0A02 | ੇਂ | 0A4B 0A02 | ੋਂ | ↔ | 4 |  | Injected confusable mapping
0A47 0A02 | ੇਂ | 0AC7 | ે | ↔ | 4 |  | Injected confusable mapping
0A4B | ੋ | 0A4B | ੋ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A4B | ੋ | 0A4B 0A02 | ੋਂ | ↔ | 3 |  | Injected confusable mapping
0A4B | ੋ | 0AC7 | ે | ↔ | 4 |  | Injected confusable mapping
0A4B 0A02 | ੋਂ | 0A4B 0A02 | ੋਂ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A4B 0A02 | ੋਂ | 0AC7 | ે | ↔ | 4 |  | Injected confusable mapping
0AC7 | ે | 0AC7 | ે | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 71 — 4 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0948 | ै | 0A48 | ੈ | ↔ | 1 | / [101] | Variant
0948 | ै | 0A48 0A02 | ੈਂ | ↔ | 4 |  | Injected confusable mapping
0948 | ै | 0AC8 | ૈ | ↔ | 4 |  | Injected confusable mapping
0A48 | ੈ | 0A48 | ੈ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A48 | ੈ | 0A48 0A02 | ੈਂ | ↔ | 3 |  | Injected confusable mapping
0A48 | ੈ | 0AC8 | ૈ | ↔ | 2 |  | Injected confusable mapping
0A48 0A02 | ੈਂ | 0A48 0A02 | ੈਂ | ≡ | out-of-repertoire-var |  | Not part of repertoire
0A48 0A02 | ੈਂ | 0AC8 | ૈ | ↔ | 4 |  | Injected confusable mapping
0AC8 | ૈ | 0AC8 | ૈ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 72 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
094B | ो | 094B 093C | ो़ | ↔ | 1 | / [101] | Variant

### Confusables Set 73 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
094C | ौ | 094F | ॏ | ↔ | 1 | / [101] | Variant

### Confusables Set 74 [at-end-of-label] — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Required Context | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | --- | ---
094D | ् | 09CD | ্ | ↔ | 1 | at-end-of-label | / [101] | Variant

### Confusables Set 75 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0956 | ॖ | 0A41 | ੁ | ↔ | 1 | / [101] | Variant
0A41 | ੁ | 0A41 | ੁ | ≡ | out-of-repertoire-var |  | Not part of repertoire

### Confusables Set 76 — 2 Members

Source | Glyph | Target | Glyph |  | Similarity Category | Ref | Comment
--- | --- | --- | --- | --- | --- | --- | ---
0957 | ॗ | 0A42 | ੂ | ↔ | 1 | / [101] | Variant
0A42 | ੂ | 0A42 | ੂ | ≡ | out-of-repertoire-var |  | Not part of repertoire

# Classes and Rules

## Character Classes

Implicit defined by script tag | 10

The following table lists all named and implicit classes with their definition and a list of their members intersected with the current repertoire (for larger classes, this list is elided).

Name | Definition | Count | Members or Ranges | Ref | Comment
--- | --- | --- | --- | --- | ---
implicit | Tag=sc:Beng | 23 | {0981 0985-0986 098B 0993-0994 0996 0998 099D 09A0 09A5 09A7 09AC 09AE-09B0 09B2 09B7-09B8 09BF 09CD 09F0-09F1} |  | Any character tagged as Bengali
implicit | Tag=sc:Deva | 54 | {0901-0903 0906-0907 0909-090A 090E 0910 0913-0914 0917-0919 091C 091E-0922 0924 0927 092A 092C-0930 0932 0935 0939-093C 093E-0940 0945-0948 094B-094D 094F ...} |  | Any character tagged as Devanagari
implicit | Tag=sc:Gujr | 7 | {0A82-0A83 0A9A 0AAE-0AAF 0AC7-0AC8} |  | Any character tagged as Gujarati
implicit | Tag=sc:Guru | 39 | {0A02 0A07-0A08 0A0F 0A15-0A17 0A19-0A1A 0A1C 0A1E-0A22 0A24-0A28 0A2A-0A2E 0A30 0A35 0A38 0A3C 0A3E-0A42 0A47-0A48 0A4B 0A5C 0A71} |  | Any character tagged as Gurmukhi
implicit | Tag=sc:Knda | 1 | {0C83} |  | Any character tagged as Kannada
implicit | Tag=sc:Mlym | 1 | {0D03} |  | Any character tagged as Malayalam
implicit | Tag=sc:Mymr | 1 | {1038} |  | Any character tagged as Myanmar
implicit | Tag=sc:Orya | 3 | {0B03 0B13 0B38} |  | Any character tagged as Oriya
implicit | Tag=sc:Sinh | 1 | {0D83} |  | Any character tagged as Sinhala
implicit | Tag=sc:Telu | 1 | {0C03} |  | Any character tagged as Telugu

Legend

Members or Ranges
  Lists the members of the class as code points (xxx) or as ranges of code points (xxx-yyy). Any class too numerous to list in full is elided with "...".
Tag=ttt
  A named or implicit class defined by all code points that share the given tag value (ttt).
Implicit
  An anonymous class implicitly defined based on tag value and for which there is no named equivalent.

## Context Rules

Number of rules | 9
Used as context rule (V) | 5
Anchored context rules | 4
Used only in another rule | 4

The following table lists all named rules defined in the LGR and indicates whether they are used as trigger in an action or as context (when or not-when) for a code point or variant.

Name | Regular Expression | Used as Trigger | Anchor | Used as Context | Ref | Comment
--- | --- | --- | --- | --- | --- | ---
Common--at-end-of-label | `⚓︎ →((end))` |  | ✔ |  |  | Matches code point or sequence at the end of the label ⍟
followed-by-underline-confusable | `⚓︎ →(\u0A41|\u0A3C|\u0956|\u0957)` |  | ✔ |  |  | Null variants for Nukta and various vowel signs undefined if followed by another mark that can be confused under underlining, including cross-script ones - added for SSE ⍟
Common--preceded-by-taHalanta-or-followed-by-halantaTa | `(((\u0924\u094D)← ⚓︎)|(⚓︎ →(\u094D\u0924)))` |  | ✔ |  |  | Both sided Null variants for Ta+TaHalantaTa similarity pair. Undefined if preceded by Ta Halanta or Halanta Ta
Common--followed-by-09BE | `⚓︎ →(\u09BE)` |  | ✔ |  |  | Matches code point or sequence followed by 09BE ⍟
followed-by-V-C-or-end | `(start).+(end)` |  |  | V |  | Placeholder, matches any non-empty label.
excluded-similarity | `(start)(end)` |  |  | V |  | Context is never satisfied, rule matches the empty label. ⍟
followed-by-09BE | `(start).+(end)` |  |  | V |  | Placeholder, matches any non-empty label. ⍟
preceded-by-taHalanta-or-followed-by-halantaTa | `(start).+(end)` |  |  | V |  | Placeholder, matches any non-empty label. ⍟
at-end-of-label | `(start).+(end)` |  |  | V |  | Placeholder, matches any non-empty label. ⍟

Legend

Used as Trigger
  This rule triggers one of the actions listed below.
Used as Context
  This rule defines a required or prohibited context for a code point C or variant V.
Anchor
  This rule has a placeholder for the code point for which it is evaluated.
Regular Expression
  A regular expression equivalent to the rule, shown in a modified notation as noted:
⚓︎ - context anchor
  Placeholder for the actual code point when a context is evaluated. The code point must occur at the position corresponding to the anchor. Rules containing an anchor cannot be used as triggers.
(...)← - look-behind
  If present encloses required context preceding the anchor.
→(..) - look-ahead
  If present encloses required context following the anchor.
( ) - group
  An anonymous nested rule is used to group match operators.
(... | ...) - choice
  When there is more than one alternative in a rule, the choices are separated by the alternation operator (...|...).
start or end
  (start) matches the start of the label; (end) matches the end of the label.
. - any code point
  . matches any code point.
*, +, ?, {n,m} - quantifiers
  * indicates 0 or more, + indicates one or more, and ? indicates up to one instance. {n,m} indicates at least n and at most m instances.
\u1234 - literal
  Each hex escape \u1234 stands for a single character. For literals, unlike sets, hex escapes can concatenate into a sequence, unless quantifiers intervene. Quantifiers apply to the full subpart, not to single characters only. For literals, ' ' acts as an explicit default quantifier {1,1} to aid in scoping.
(start)(end) - empty label
  The regex (start)(end) matches the empty label. Used as a context rule, it always fails to match, thus disallowing the affected code point in any label. By convention, it is used for context rules that disable code points that are not part of the repertoire, yet explicitly listed in the LGR as excluded or for optional future extension.
(start).+(end) - any label
  The regex (start).+(end) matches any non-empty label. Used as a required context rule it does not affecting the validity of a label containing the code point or the presence of a variant. By convention it is use as placeholder context.
⍟ - default rule
  Rules marked with ⍟ are included by default and may or may not be triggered by any possible label under this LGR.

Note: The following rules are defined but not used in this LGR: Common--at-end-of-label, Common--followed-by-09BE, Common--preceded-by-taHalanta-or-followed-by-halantaTa, followed-by-underline-confusable.

Note: The following rules are duplicates: [followed-by-09BE, followed-by-V-C-or-end], [preceded-by-taHalanta-or-followed-by-halantaTa, followed-by-09BE], [at-end-of-label, preceded-by-taHalanta-or-followed-by-halantaTa].

# Table of References

The following lists the references cited for specific code points, variants, classes, rules or actions in this LGR. For General references refer to the References section in the Description.

[101] | String Similarity Evaluation Data for the New gTLD: Next Round, ICANN, 23 July 2026, https://www.icann.org/en/system/files/files/sse-data-overview-23jul26-en.pdf Input collected from the script experts.
[102] | String Similarity Evaluation Data for the New gTLD: Next Round, ICANN, 23 July 2026, https://www.icann.org/en/system/files/files/sse-data-overview-23jul26-en.pdf Added due to integration with another script.