TT Text Tools

Unicode-teckeninspektör — kodpunkter, namn och byte

Analysera text tecken för tecken: Unicode-kodpunkter, namn, kategorier, skript, UTF-8- och UTF-16-byte samt varningar för osynliga och liknande tecken.

🔒 Körs helt i din webbläsare — ingenting laddas upp

0
Characters (graphemes)
0
Code points
0
UTF-16 units
0
UTF-8 bytes
0
Warnings
CharCode pointNameCategoryScriptUTF-8UTF-16Note
Advertisement

Se vad din text egentligen består av

Text som ser normal ut kan dölja överraskningar: ett nollbreddsblanksteg som får ett lösenord eller en sökning att fallera, ett hårt blanksteg som stoppar en CSV-import, en kyrillisk bokstav i ett domännamn eller en ligatur som inte alls är de två bokstäver den ser ut att vara. Unicode-inspektören delar upp vilken sträng som helst i enskilda kodpunkter och visar för var och en tecknet, dess U+-kodpunkt, det officiella Unicode-namnet, den allmänna kategorin (bokstav, märke, skiljetecken, symbol, avskiljare, kontrolltecken, format …), skriptet och exakt vilka byte som används för att lagra det i UTF-8 och UTF-16.

Sammanfattningen räknar tecken som användare ser dem (grafemkluster), kodpunkter, UTF-16-kodenheter — den längd som JavaScript, Java och C# rapporterar — och UTF-8-byte, vilket databaser och nätverksprotokoll oftast begränsar. Att se alla fyra bredvid varandra förklarar varför en emoji kan räknas som ett, två eller fyra beroende på vem som räknar.

Hitta osynliga och förväxlingsbara tecken

Rader markeras när något förtjänar uppmärksamhet. Osynliga formateringstecken som nollbreddsblanksteg, joiners, byteordningsmärken och dubbelriktade kontrolltecken flaggas, liksom kontrolltecken, tecken för privat bruk, ovanliga blanksteg och variationsväljare. Kompatibilitetstecken — helbreddsbokstäver, ligaturer, upphöjda tecken och matematiska alfanumeriska tecken — flaggas tillsammans med det vanliga tecken som de normalt står för.

Förväxlingsbara bokstäver från kyrilliska, grekiska och armeniska som imiterar latinska bokstäver flaggas när de förekommer i latinsk text, och varje ord som blandar skript lyfts fram ovanför tabellen. Det är det klassiska mönstret för homografattacker, där ”pаypal.com” använder ett kyrilliskt ”а” för att efterlikna en riktig webbplats. Text som är skriven helt på kyrilliska eller grekiska flaggas inte. Knappen ”Remove invisible characters” (ta bort osynliga tecken) raderar format- och kontrolltecken men behåller radbrytningar, tabbar och emoji-joiners.

Privat analys

Inspektören och dess namndatabas körs helt i din webbläsare. Lösenord, tokens och meddelanden som du klistrar in laddas aldrig upp.

Hur man använder

  1. Klistra in textLägg till valfri sträng: en misstänkt länk, ett användarnamn, emojis eller text som beter sig konstigt.
  2. Läs tabellenVarje kodpunkt visar sitt U+-värde, officiella namn, kategori, skript samt UTF-8- och UTF-16-kodning.
  3. Kontrollera varningarnaFlaggade rader markerar osynliga tecken, ovanliga blanksteg, liknande bokstäver och kompatibilitetsformer.
  4. Rensa vid behovTa bort osynliga tecken med ett klick (”Remove invisible characters”) eller visa bara de flaggade raderna (”Show only flagged characters”).

Vanliga frågor

Vad är en kodpunkt?
En kodpunkt är det nummer som Unicode tilldelar ett tecken, skrivet som U+ följt av hexadecimala siffror, till exempel U+0041 för A eller U+1F600 för 😀. Vissa tecken du ser, som emojis med hudton, består av flera kodpunkter.
Vad är förväxlingsbara tecken?
Tecken från olika skript som ser likadana eller nästan likadana ut, till exempel latinskt ”a” och kyrilliskt ”а”. Angripare använder dem i falska domäner och användarnamn (homografattacker). Inspektören flaggar dem och varnar när ett ord blandar skript.
Varför skiljer sig UTF-8-bytelängden från antalet tecken?
UTF-8 använder 1 byte för ASCII, 2 byte för de flesta latinska, grekiska och kyrilliska bokstäver, 3 byte för de flesta andra tecken och 4 byte för emojis och sällsynta symboler. Databaser och API:er begränsar ofta byte, inte tecken.
Var kommer teckennamnen ifrån?
Från Unicode Character Database (Unicode 18), som laddas i din webbläsare. Emojisekvenser och kontrolltecken får sina officiella namn eller alias.
Advertisement