Tools App av

Tecken vs byte: räknar text korrekt

Räkna tecken, ord, rader och UTF-8-byte medan du skriver. Användbar för metabeskrivningar, formulärgränser och databaskolumner.

Hur det fungerar

Tecken är Unicode-kodpunkter, räknade efter normalisering av radslut. Ord delas på blanksteg. Bytes är UTF-8-kodningslängden, vilket är vad de flesta databaser och HTTP-gränser mäter. Rader räknas av nyradstecken.

  • Tecken är Unicode-kodpunkter; byte är storleken UTF-8, vilket är vad de flesta databaser lagrar.

Varför det spelar roll

Ett formulär som accepterar 160 tecken kan fortfarande avvisa inlämningen när kolumnen är 160 byte. Att känna till båda siffrorna innan du klistrar in är skillnaden mellan en fungerande bio och ett valideringsfel som du inte kan förklara.

Ett fungerande exempel

En enda é är ett tecken men två UTF-8 byte. En formbegränsande byte kommer att acceptera ungefär hälften så mycket accentuerad text som en formbegränsande tecken, vilket är en vanlig källa till avvisade bidrag.

Vanliga misstag

  • Räknar UTF-16-kodenheter och kallar dem tecken.
  • Förutsatt att varje emoji är en kodpunkt.
  • Att ignorera radbrytningar när en gräns räknar dem.

Praktiska tips

För sociala inlägg och metabeskrivningar, håll en marginal på cirka 10 % - plattformar trunkeras annorlunda. Om ett system räknar grafemkluster istället för kodpunkter, är det fortfarande den enda pålitliga slutkontrollen att klistra in texten i målplattformen.

Hur man använder det

  1. Öppna verktyget. Allt körs på din webbläsarflik.
  2. Klistra in eller skriv in din inmatning och välj sedan den åtgärd du behöver.
  3. Kontrollera resultatet och kopiera det med ett klick.

Öppna verktyget

Vanliga frågor

Vad är skillnaden mellan tecken och bytes?

Tecken är Unicode-kodpunkter; byte är storleken UTF-8, vilket är vad de flesta databaser och gränser räknas.

Varför räknas emoji mer än en gång?

Många emoji är gjorda av flera kodpunkter (till exempel ett bastecken plus modifierare), och var och en räknas.

Räknar det mellanslag och radbrytningar?

Tecken inkluderar mellanslag och radbrytningar. En separat räkning visar tecken utan mellanslag.

Är detta verktyg verkligen gratis?

Ja. Det finns inget konto, ingen betalvägg och ingen användningsgräns. Tools App finansieras av aumenso, studion bakom.

Är något jag anger uppladdat?

Nej. Verktyget körs på din webbläsarflik; det du anger skickas aldrig till oss och lagras aldrig.

← Alla inlägg