Fjern usynlige tegn
Find og fjern usynlige tegn online. Opdag tegn uden bredde, ikke-brydende mellemrum, bløde bindestreger og tegn til tekstretning (Trojan Source) i al tekst.
Usynlige tegn fundet
| Kodepunkt | Kort | Navn | Type | Antal | Fjernet |
|---|
Fremhævet input
Kun de første 20.000 tegn er fremhævet.
Sådan fjerner du usynlige tegn
- Indsæt din tekst i inputfeltet. Den scannes, så snart du indsætter den.
- Læs resultatet: en tabel viser hvert skjult tegn, der er fundet, med kodepunkt, kort navn, Unicode-navn, type og antal. Fremhævet input viser, hvor hvert enkelt sidder, som et lille farvet mærke som
ZWSPellerNBSP. - Under Tegn, der skal fjernes lader du de typer, du vil slette, være markeret. Vælg alle / ingen skifter dem alle på én gang.
- Lad Erstat ikke-brydende og særlige mellemrum med et almindeligt mellemrum være markeret, så »10 000« beholder sit mellemrum i stedet for at blive til »10000«.
- Kopiér den rensede tekst fra resultatfeltet. Fjern usynlige tegn opdaterer resultatet.
Hvad værktøjet finder
| Type | Tegn | Hvor de kommer fra |
|---|---|---|
| Tegn uden bredde | ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF | Websider, tekstbehandlingsprogrammer, tekst kopieret fra PDF-filer eller chatprogrammer, filer gemt med en byte-rækkefølgemarkør |
| Ikke-brydende og særlige mellemrum | NBSP U+00A0, smalt NBSP U+202F, tynde, em-, en-, tal- og ideografiske mellemrum, linje- og afsnitsseparatorer | HTML , fransk typografi, Word, macOS Alt+mellemrum |
| Bløde bindestreger | SHY U+00AD | Orddelingstip fra tekstbehandlingsprogrammer og websteder |
| Tegn til tekstretning | LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) | Blandet arabisk, hebraisk og latinsk tekst samt ondsindet kode |
| Kontroltegn | NUL, ESC, sideskift, DEL, C1-kontroltegn | Terminaludskrift, gamle filer, ødelagte tegnkodninger |
| Andre formateringstegn | Tag-tegn, usynlige matematiske operatorer, hangul-udfyldere, tomt braille, ethvert andet Unicode-tegn af typen »Cf« | Skjulte vandmærker, »tomme« brugernavne, uklare kilder |
| Variationsvælgere | VS1–VS256 | Emoji-stilarter, CJK-varianter og et steganografisk trick, der skjuler data efter en emoji |
Tabulatorer, linjeskift og vognretur er almindelige tegn og bliver aldrig rørt. Variationsvælgere er ikke valgt som standard, fordi de som regel er legitime. Danske bogstaver som æ, ø og å er almindelige synlige tegn og bliver aldrig fjernet.
Hvorfor usynlige tegn giver problemer
De ligner ingenting, men computere ser dem. Et mellemrum uden bredde inde i et ord ødelægger søgning og stavekontrol, en byte-rækkefølgemarkør i begyndelsen af en CSV-fil ødelægger navnet på den første kolonne, et ikke-brydende mellemrum får to værdier til at være forskellige i et opslag i et regneark eller i et adgangskodefelt, og en blød bindestreg kan dele en webadresse. Kode med et fejlplaceret U+FEFF eller U+00A0 kan nægte at kompilere med en uforståelig fejl.
Usynlige tegn kan også være bevidste: nogle bruges til at mærke kopieret tekst, så en lækage kan spores tilbage til kilden.
Trojan Source og tegn til tekstretning
Tegn til tekstretning fortæller visningsmotoren, at en del af en linje skal sættes fra højre mod venstre. I kildekode kan de få koden til at se anderledes ud, end hvad compileren faktisk kører, et angreb, der blev offentliggjort i 2021 som »Trojan Source« (CVE-2021-42574). Når værktøjet finder et, viser det en advarsel. Legitim arabisk eller hebraisk tekst kan bruge LRM- og RLM-mærker, men indlejrings-, tilsidesættelses- og isolationstegn i kode eller en konfigurationsfil er et advarselstegn.
Behold det, du har brug for
- Behold bindetegn og vælgere inde i emojis beskytter de bindetegn uden bredde og variationsvælgere, der bygger emojis som 👨👩👧 eller ❤️. Fjern markeringen for også at fjerne dem; familie-emojien bliver så til tre separate personer.
- Persisk, hindi og andre skriftsystemer bruger ZWNJ og ZWJ til at styre, hvordan bogstaver forbindes. Til sådan tekst skal du fjerne markeringen ved Tegn uden bredde (ZWSP, ZWNJ, ZWJ, WJ, BOM).
- Fransk typografi bruger smalle ikke-brydende mellemrum før « ; : ! ? » og inde i anførselstegn. Fjern markeringen ved typen mellemrum for at beholde dem.
Ofte stillede spørgsmål
Hvordan ved jeg, om min tekst indeholder mellemrum uden bredde?
Indsæt den her. Hvis tabellen forbliver tom, og status lyder »Ingen usynlige tegn fundet.«, er der ingen.
Får jeg ordene klistret sammen, når jeg fjerner ikke-brydende mellemrum?
Ikke med standardindstillingen: ikke-brydende og særlige mellemrum erstattes med et almindeligt mellemrum. Fjern kun markeringen af erstatningen, hvis du vil have dem slettet.
Fjerner værktøjet almindelige mellemrum, tabulatorer eller linjeskift?
Nej. Kun de tegntyper, der er nævnt ovenfor, påvirkes.
Er det sikkert at indsætte fortrolig tekst?
Ja. Scanningen og rensningen kører i din browser; intet uploades eller gemmes.
Hvorfor viser min rensede fil stadig et mærkeligt tegn i begyndelsen?
Hvis filen blev gemt i en anden tegnkodning end UTF-8, kan problemet være kodningen og ikke et usynligt tegn. Gem filen igen som UTF-8, og scan den igen.
Relaterede værktøjer
- Fjern linjeskift og ekstra mellemrum Fjern linjeskift og ekstra mellemrum fra tekst kopieret fra en pdf eller en mail. Bevar afsnit og lister, saml delte ord, og fjern citationstegn.
- Find og erstat tekst Find og erstat ord eller mønstre i tekst med valg for store og små bogstaver, hele ord og regulære udtryk samt antal erstatninger og live-forhåndsvisning.
- Fransk typografi: ret tegnsætning Ret fransk tegnsætning automatisk med ikke-brydende mellemrum før : ; ! ?, anførselstegn « », udeladelsesprikker og buede apostroffer, og se hver ændring.
- Tegntæller Gratis tegntæller med live grænser for opslag på X, sms, metatitler, metabeskrivelser og Instagram-tekster. Emojis tæller som ét tegn.