Detector en converter voor tekencodering
Vergelijk kandidaatcoderingen van een bestand door de tekst te bekijken. Converteer deze daarna naar de codering die de ontvanger vereist en sla het bestand op. Tekst- en hexadecimale invoer worden ook ondersteund.
Wat je kunt doen
Tekst vergelijken en kiezen hoe deze moet worden gedecodeerd
Toon coderingen waarmee een bestand of hexadecimale gegevens kunnen worden gedecodeerd. Bekijk de tekst voor elke kandidaat en kies welke codering je wilt gebruiken.
Converteren voor de ontvanger
Kies de uitvoercodering uit zes indelingen: UTF-8, UTF-16 LE/BE, varianten van Shift_JIS, EUC-JP en ISO-2022-JP.
Alleen een bestand maken als de tekst behouden kan blijven
Decodeer het resultaat na de conversie opnieuw om te bevestigen dat het overeenkomt met de tekst. Tekens die niet kunnen worden weergegeven, worden nooit vervangen door ‘?’ en opgeslagen.
Zo gebruik je de tool
Inhoud invoeren om te converteren
Plak tekst of selecteer één bestand. Voer voor hexadecimale invoer de gegevens in en klik op ‘Kandidaatcoderingen zoeken’.
Kandidaten voor bestand- of hexadecimale invoer controleren
Vergelijk de tekst die voor elke kandidaat wordt getoond en kies degene die correct wordt gelezen. Als er slechts één kandidaat is, is deze al geselecteerd; controleer de tekst.
Uitvoercodering kiezen
Kies de codering die de ontvanger opgeeft. Als UTF-8 of UTF-16 een BOM vereist, open dan de geavanceerde instellingen en voeg deze toe.
Converteren en downloaden
Klik op ‘Converteren en bestand maken’ en sla het gegenereerde bestand op. Je kunt de hexadecimale uitvoergegevens ook bekijken of kopiëren.
Handig wanneer
Een ontvangen CSV- of tekstbestand lezen
Zoek een codering waarmee de inhoud van een oorspronkelijk CSV- of tekstbestand dat onleesbaar lijkt, correct wordt weergegeven.
Gegevens delen in een opgegeven codering
Wijzig de tekencodering zodat deze geschikt is voor het systeem van de ontvanger en bereid een tekstbestand voor om te delen.
Waar je op moet letten bij het kiezen van een codering
Hoe tekens aan bytereeksen worden gekoppeld
Dezelfde tekens worden afhankelijk van de codering als verschillende bytereeksen opgeslagen. Als gegevens worden geopend met een andere codering dan waarmee ze zijn opgeslagen, kunnen ze als andere tekens worden gelezen.
Controleer de tekst, ook als er maar één kandidaat is
Dat de invoer kan worden gedecodeerd, bevestigt niet wat de oorspronkelijke codering was. Korte invoer of invoer met alleen letters en cijfers kan in meerdere kandidaatcoderingen dezelfde tekst opleveren. Vergelijk de tekst met de instellingen waarmee deze is gemaakt.
Een BOM is een markering die een codering aangeeft
Volg de vereisten van de ontvanger bij de keuze om een BOM toe te voegen. Met deze tool kun je er optioneel een toevoegen voor UTF-8 en UTF-16. Een BOM die overeenkomt met de invoercodering wordt bij het decoderen uit de tekst verwijderd.
Wanneer oorspronkelijke gegevens verloren zijn gegaan
Gegevens die met de verkeerde codering zijn geopend en opnieuw opgeslagen, of gegevens met ontbrekende tekens, kunnen niet altijd worden hersteld. Controleer het oorspronkelijke bestand als dat nog beschikbaar is.
CSV-scheidingstekens en regeleinden blijven behouden
Alleen de codering wordt gewijzigd. De tool past geen CSV-kolommen, scheidingstekens, aanhalingstekens of regeleinden aan en herschrijft geen tabelwaarden.
Veelgestelde vragen
Is de automatisch gedetecteerde codering definitief?
Nee. De getoonde kandidaten zijn coderingen waarmee de invoer kan worden gelezen zonder deze als ongeldige bytereeks te behandelen. Kies op basis van vergelijking met de tekst en de instellingen waarmee deze is gemaakt. Als er meerdere kandidaten zijn, kiest de tool er niet automatisch een.
Kan ik tekst met emoji naar Shift_JIS converteren?
Als de uitvoercodering niet de volledige tekst kan weergeven, treedt er een fout op. De tool vervangt geen tekens om toch door te gaan. Kies UTF-8 of UTF-16.
Kan de oorspronkelijke codering worden vastgesteld op basis van geplakte tekst?
Bij tekstinvoer worden de tekens die de browser ontvangt naar de opgegeven codering omgezet. Voer een bestand of hexadecimale gegevens in als je de oorspronkelijke bytereeks wilt onderzoeken.
Worden ook delen opgeslagen die niet in het voorbeeld staan?
Ja. De tekstvoorbeelden van kandidaten zijn beperkt tot de eerste 400 UTF-16-code-eenheden, gedecodeerde tekst tot de eerste 10.000 UTF-16-code-eenheden en hexadecimale uitvoer tot de eerste 4.096 bytes. Bestanden opslaan en hexadecimale gegevens kopiëren omvat de volledige uitvoer.
Kan ik een bestand maken van lege tekst?
Ja. Zonder BOM is het bestand 0 bytes. Met BOM bevat het bestand alleen die markering.
Invoer en resultaten
- Invoer
- Bestanden en hexadecimale gegevens: maximaal 256 KiB (262.144 bytes). Tekst: maximaal 100.000 UTF-16-code-eenheden. Emoji en sommige andere tekens gebruiken meerdere eenheden.
- Uitvoer
- Maximaal 256 KiB per bestand. De bestandsnaam combineert de coderingnaam met de oorspronkelijke bestandsnaam. Bij tekst- of hexadecimale invoer wordt de oorspronkelijke naam behandeld als text.txt.
- Instellingen wijzigen
- Als je de invoer, decoderingskandidaat, uitvoercodering of BOM wijzigt, wordt de vorige uitvoer gewist. Converteer opnieuw met de nieuwe instellingen.