Tekst / Kodiranje

Brojač bajtova (UTF-8, UTF-16 i SMS)

Izbrojte bajtove teksta u UTF-8 i UTF-16 formatu, njegove kodne tačke i vidljive znakove, kao i potrebne delove SMS poruke, pa ga skratite na ograničenje broja bajtova bez prekidanja znaka.

Brojač bajtova (UTF-8, UTF-16 i SMS): Različiti sistemi mere dužinu na različite načine. UTF-8, koji koriste veb stranice i većina baza podataka, koristi 1 bajt za ASCII, 2 za većinu akcentovanih i grčkih ili ćiriličnih slova, 3 za kineske, japanske i korejske znakove i 4 za emotikone. JavaScript broji UTF-16 kodne jedinice, Python broji kodne tačke, a korisnici vide grafemske klastere, pa je emotikon sa tonom kože za čitaoca jedan znak, ali dva kodna poena i osam UTF-8 bajtova. SMS poruke mogu da sadrže 160 znakova iz GSM alfabeta ili 70 znakova ako se pojavi bilo koji drugi znak. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Brojač bajtovaLokalna obrada

U potpunosti radi u vašem pregledaču

UTF-8 bajtovi24veb stranice, datoteke, većina baza podataka
UTF-16 bajtovi26JavaScript, Java, Windows
Znakovi koje vidite10grafemski klasteri
Kodne tačke11šta broji Pythonov len()
Dužina u JavaScriptu13UTF-16 kodne jedinice
Reči i redovi3 · 1
SMS delovi1UCS-2 · 13 od 70 po delu

Ovi znakovi nisu deo GSM alfabeta, pa se cela poruka šalje kao UCS-2 sa 70 znakova po delu: 👍 🏽 日 本 語

Sadrži 4-bajtne znakove, kao što su emotikoni: MySQL zahteva skup znakova utf8mb4 da bi ih sačuvao; njegov stariji skup utf8 (utf8mb3) ih odbacuje.

Ograničenja merena u bajtovima

Mnoga ograničenja računaju bajtove, a ne znakove: kolone u bazama podataka i ključeve indeksa, HTTP zaglavlja i kolačiće (oko 4 KB po kolačiću), nazive datoteka (255 bajtova na većini sistema datoteka) i API-je za plaćanje ili razmenu poruka. Ograničenje u koje stane 255 engleskih slova može da prihvati samo 85 kineskih znakova ili 63 emodžija.

Za ograničenja koja se računaju u znakovima, kao kod objava na društvenim mrežama, koristite brojač znakova; da biste saznali kako je datoteka kodirana, koristite detektor kodiranja teksta.

Kako da SMS poruke budu kratke

Zamenite zakrivljene navodnike i apostrofe pravim, crtice spojnicama i izbegavajte emodžije, kako bi poruka ostala u GSM alfabetu i stalo 160 znakova po delu umesto 70. Svaki dodatni deo obično se naplaćuje kao posebna poruka.

Kako se koristi

  1. Unesite tekst ili ga nalepite.
  2. Pogledajte broj bajtova, znakova i delova SMS poruke.
  3. Unesite ograničenje broja bajtova da biste proverili da li tekst staje i dobili bezbedno skraćenu verziju.

Privatnost i ograničenja

Tekst se obrađuje u vašem pregledaču i nikada se ne otprema.

Srodne alatke

Često postavljana pitanja

Zašto moja baza podataka kaže da je tekst predugačak?

Ograničenja kolona mogu da broje bajtove umesto znakova: prefiksi indeksa u MySQL-u i mnogi stariji sistemi koriste bajtove, pa 255 kineskih znakova u UTF-8 formatu zauzima 765 bajtova.

Zašto se moj SMS šalje kao Unicode zbog jednog emotikona?

SMS koristi 7-bitni GSM alfabet kada se u njemu nalaze svi znakovi; jedan znak koji nije deo tog alfabeta, kao što su emotikon ili zakrivljeni navodnik, prebacuje celu poruku na UCS-2, koji prima 70 znakova po delu umesto 160.

Na šta se deli dugačka SMS poruka?

Na delove od 153 GSM znaka ili 67 UCS-2 jedinica, jer svaki deo sadrži zaglavlje za njihovo spajanje na telefonu; neki znakovi, kao što su € i [ ], računaju se dvostruko u GSM-u.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban