Ta bort osynliga tecken
Hitta och ta bort osynliga tecken online. Upptäck zero-width-tecken, hårda mellanslag, mjuka bindestreck och tecken för skriftriktning (Trojan Source) i text.
Osynliga tecken som hittades
| Kodpunkt | Kort | Namn | Typ | Antal | Borttagna |
|---|
Markerad indata
Bara de första 20 000 tecknen markeras.
Så tar du bort osynliga tecken
- Klistra in din text i indatafältet. Den genomsöks så fort du klistrar in.
- Läs resultatet: en tabell listar varje dolt tecken som hittats, med kodpunkt, kort namn, Unicode-namn, typ och antal. Markerad indata visar var vart och ett sitter, som ett litet färgat märke som
ZWSPellerNBSP. - Under Tecken som ska tas bort låter du de typer du vill radera vara markerade. Markera alla / inga växlar dem alla på en gång.
- Låt Ersätt hårda och speciella mellanslag med ett vanligt mellanslag vara markerat så att ”10 000” behåller sitt mellanslag i stället för att bli ”10000”.
- Kopiera den rensade texten från resultatfältet. Ta bort osynliga tecken uppdaterar resultatet.
Vad verktyget upptäcker
| Typ | Tecken | Varifrån de kommer |
|---|---|---|
| Tecken utan bredd | ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF | Webbsidor, ordbehandlare, text kopierad från pdf:er eller chattappar, filer sparade med byteordningsmärke |
| Hårda och speciella mellanslag | NBSP U+00A0, smalt NBSP U+202F, tunna, em-, en-, siffer- och ideografiska mellanslag, rad- och styckeavgränsare | HTML , fransk typografi, Word, Option+mellanslag på macOS |
| Mjuka bindestreck | SHY U+00AD | Avstavningstips från ordbehandlare och webbplatser |
| Tecken för skriftriktning | LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) | Blandad arabisk, hebreisk och latinsk text, samt skadlig kod |
| Styrtecken | NUL, ESC, sidmatning, DEL, C1-styrtecken | Terminalutdata, gamla filer, trasiga teckenkodningar |
| Andra formattecken | Taggtecken, osynliga matematiska operatorer, hangul-utfyllnad, tomt braille, alla andra Unicode-tecken i kategorin ”Cf” | Dolda vattenstämplar, ”tomma” användarnamn, oklara källor |
| Variantväljare | VS1–VS256 | Emojistilar, CJK-varianter och ett steganografiknep som döljer data efter en emoji |
Tabbar, radmatningar och vagnreturer är vanliga tecken och rörs aldrig. Variantväljare är inte valda som standard eftersom de oftast är legitima.
Varför osynliga tecken ställer till problem
De ser ut som ingenting, men datorer ser dem. Ett tecken utan bredd inuti ett ord förstör sökning och stavningskontroll, ett byteordningsmärke i början av en csv-fil förvanskar namnet på första kolumnen, ett hårt mellanslag gör att två värden skiljer sig i ett kalkylbladsuppslag eller ett lösenordsfält, och ett mjukt bindestreck kan dela en webbadress. Kod som innehåller en förlupen U+FEFF eller U+00A0 kan vägra kompilera med ett obegripligt fel.
Osynliga tecken kan också vara avsiktliga: vissa används för att märka kopierad text så att en läcka kan spåras till sin källa.
Trojan Source och tecken för skriftriktning
Tecken för skriftriktning talar om för visningsmotorn att en del av en rad ska läggas ut från höger till vänster. I källkod kan de få koden att se annorlunda ut än det kompilatorn faktiskt kör, en attack som publicerades 2021 under namnet ”Trojan Source” (CVE-2021-42574). När verktyget hittar ett sådant tecken visas en varning. Legitim arabisk eller hebreisk text kan använda märkena LRM och RLM, men inbäddnings-, åsidosättnings- och isoleringstecken i kod eller en konfigurationsfil är en varningssignal.
Behåll det du behöver
- Behåll sammanfogare och väljare inuti emojier skyddar de osynliga sammanfogare och variantväljare som bygger emojier som 👨👩👧 eller ❤️. Avmarkera det för att ta bort även dem. Familjeemojin blir då tre separata personer.
- Persiska, hindi och andra skriftsystem använder ZWNJ och ZWJ för att styra hur bokstäver binds ihop. För sådan text avmarkerar du Tecken utan bredd (ZWSP, ZWNJ, ZWJ, WJ, BOM).
- Fransk typografi använder smala hårda mellanslag före « ; : ! ? » och inuti citattecken. Avmarkera typen för mellanslag för att behålla dem. Svensk text innehåller oftast inga osynliga tecken som behöver skyddas, men ett hårt mellanslag i ”10 000” eller ”5 kg” är avsiktligt, så behåll ersättningen med ett vanligt mellanslag om du vill bevara avståndet.
Vanliga frågor
Hur vet jag om min text innehåller tecken utan bredd?
Klistra in den här. Om tabellen förblir tom och statusen lyder ”Inga osynliga tecken hittades.” finns det inga.
Gör borttagningen av hårda mellanslag att orden slås ihop?
Inte med standardinställningen: hårda och speciella mellanslag ersätts med ett vanligt mellanslag. Avmarkera ersättningsalternativet bara om du vill att de ska raderas.
Tar verktyget bort vanliga mellanslag, tabbar eller radbrytningar?
Nej. Bara de teckentyper som anges ovan påverkas.
Är det säkert att klistra in konfidentiell text?
Ja. Genomsökningen och rensningen körs i din webbläsare. Ingenting laddas upp eller sparas.
Varför visar min rensade fil fortfarande ett konstigt tecken i början?
Om filen sparades i en annan kodning än UTF-8 kan problemet vara kodningen och inte ett osynligt tecken. Spara om filen som UTF-8 och sök igenom den igen.
Relaterade verktyg
- Ta bort radbrytningar och extra mellanslag Ta bort radbrytningar och extra mellanslag i text från en pdf eller ett mejl. Behåll stycken och listor, foga ihop avstavade ord, ta bort citattecken.
- Sök och ersätt Sök och ersätt ord eller mönster i valfri text, med val för skiftläge, hela ord och reguljära uttryck, antal ersättningar och förhandsvisning i realtid.
- Fransk typografi Rätta fransk interpunktion automatiskt: hårda mellanslag före : ; ! ?, citattecken « », ellips och typografisk apostrof, med alla ändringar synliga.
- Teckenräknare Gratis teckenräknare med gränser i realtid för inlägg på X, SMS, metatitlar, metabeskrivningar och Instagram. Emojier räknas som ett tecken.