Ga naar inhoud
TextArray
100% lokaal

Onzichtbare karakterdetector

Vind verborgen Unicode-tekens in tekst en markeer, verwijder of vervang ze.

Invoer
Uitvoer

Onzichtbare karakterdetector

Tekst die er strak uitziet, kan tekens bevatten die u niet kunt zien. Kopieer vanuit een chatassistent, Word, een pdf of een webpagina en spaties met een breedte van nul, niet-afbrekende spaties, zachte koppeltekens en richtingmarkeringen rijden mee - en dan mislukt een CSV-import, weigeren twee identiek uitziende tekenreeksen te matchen, code breekt op een teken dat de editor niet toont, of een zoekopdracht mist het voor de hand liggende. Deze detector maakt de verborgen laag zichtbaar en verwijdert deze.

Plak je tekst en elk onzichtbaar teken wordt op zijn plaats gemarkeerd met een token zoals ⟨U+200B⟩, zodat je precies ziet waar elk teken staat. Onder de tekst staat een samenvatting van elk gevonden teken met het Unicode-codepunt, de naam en het aantal (spatie nul x 3, spatie zonder onderbreking x 2), zodat je weet waar je mee te maken hebt voordat je iets verandert.

Verander de actie van verwijderen om elk verborgen teken te verwijderen, of van vervangen door spatie om spatieachtige tekens, zoals niet-afbrekende en dunne spaties, in gewone spaties te veranderen, terwijl tekens met een breedte van nul volledig verdwijnen - waardoor woorden niet aan elkaar blijven plakken. Vaste spaties zijn vaak opzettelijke typografie, dus een aparte schakelaar beschermt ze. Gedetecteerd zijn spaties en joiners met een breedte van nul, de bytevolgordemarkering, zachte koppeltekens, bidirectionele markeringen en overschrijvingen, exotische Unicode-spaties, de hangul-filler, de braillespatie en controlecodes; tabbladen en regeleinden zijn structuur, geen rommel, en worden met rust gelaten.

Alles draait in uw browser en er wordt niets geüpload. De telling laat zien hoeveel onzichtbare karakters er zijn gevonden, van hoeveel soorten, en het totale aantal karakters.

FAQ

Waar komen onzichtbare karakters vandaan?
Tekstverwerkers en layout-engines voegen vaste spaties en zachte koppeltekens in voor typografie, bestanden beginnen met een byte-volgordemarkering, en tekst die wordt gekopieerd van chatassistenten of webpagina's bevat vaak spaties met een breedte van nul - soms opzettelijk, als watermerk of om langs filters te glippen. Ze overleven allemaal het kopiëren en plakken.
Wat is het verschil tussen Verwijderen en Vervangen met spatie?
Met Verwijderen wordt elk gedetecteerd teken volledig verwijderd, waardoor woorden aan elkaar kunnen worden gelijmd als er een niet-afbrekende spatie tussen zit. Vervangen door spatie verandert ruimteachtige tekens (vaste, dunne, ideografische spaties en dergelijke) in een reguliere spatie en verwijdert alleen de tekens met een breedte van nul, zodat woordgrenzen overleven.
Waarom markeert de tool mijn emoji?
Gecombineerde emoji's, zoals gezinnen en beroepsemoji, worden bij elkaar gehouden door schrijnwerkers met een breedte van nul (U+200D), wat de detector eerlijk meldt. Als u ze verwijdert, wordt de emoji in delen gesplitst. Voer eerst de highlight uit en als de joiners tot de emoji behoren die je wilt behouden, laat die tekst dan zoals hij is.
Kunnen onzichtbare karakters een beveiligingsprobleem zijn?
Ja. Van rechts naar links overschrijven kan een deel van een bestandsnaam of URL visueel omkeren, zodat "gpj.exe" wordt gelezen als "exe.jpg", en bidirectionele overschrijvingen in de broncode kunnen ervoor zorgen dat de beoordeling anders verloopt dan bij het compileren. De samenvatting geeft elke gevonden richtingsmarkering een naam, dus dit soort trucjes kunnen zich nergens verbergen.
Wordt mijn tekst ergens geüpload?
Nee. De tool draait volledig in uw browser en uw tekst verlaat nooit uw apparaat.