Wat is het ASCII-bestandsformaat?
De extensie .ascii identificeert een plat tekstbestand dat volledig is gecodeerd in de 7-bits ASCII-tekenset (American Standard Code for Information Interchange), geformaliseerd als ANSI X3.4-1986 en ISO/IEC 646. Elke byte valt in het bereik 0x00-0x7F: afdrukbare tekens beslaan 0x20-0x7E, terwijl besturingscodes zoals tab (0x09), line feed (0x0A) en carriage return (0x0D) witruimte en regeleinden afhandelen.
De extensie zelf is ongebruikelijk in het dagelijks gebruik. De meeste platte tekst wordt verspreid onder de veel bekendere .txt extensie; bestanden met het label .ascii zijn doorgaans exports, data-dumps of documentatiepakketten gemaakt door tools die de codering expliciet willen maken.
Omdat ASCII een 7-bits schema is dat slechts 128 codepunten beslaat, kan het geen letters met accenten, niet-Latijnse schriften of symbolen buiten het basis-Engelse alfabet weergeven. UTF-8 is ontworpen als een superset: elk bestand dat binnen het 128-tekens ASCII-bereik blijft, is byte-voor-byte identiek, of u het nu ASCII of UTF-8 noemt, waardoor moderne software .ascii-bestanden transparant leest.
.ascii-bestanden bevatten geen bestandshandtekening (magic bytes) en geen byte-order mark (BOM). Identificatie is gebaseerd op inhoudsinspectie - elke byte moet lager zijn dan 0x80. Regeleinden volgen de conventie van het host-besturingssysteem: LF op Unix en macOS, CR+LF op Windows. Het standaard MIME-type is text/plain, optioneel gekwalificeerd als text/plain; charset=us-ascii.
Elke tekstverwerker opent .ascii-bestanden zonder conversie of plug-ins. Gerelateerde extensies met vergelijkbare rollen zijn onder meer .asc, .log en .ansi.
Beveiliging & veiligheid
RISICO: LOWPlatte ASCII-tekst behoort tot de veiligste bestandstypen - het bevat geen code en kan niet worden uitgevoerd. Open elk .ascii-bestand zonder zorgen. De enige praktische valkuilen zijn niet-kwaadaardig: coderingsfouten die wartaal tonen (het bestand is niet echt 7-bits ASCII maar een 8-bits/UTF-8 superset), en het zeldzame geval waarin de extensie van een tekstbestand is gewijzigd om een niet-tekstuele payload te verbergen - dus als een vermeend tekstbestand onverwacht groot of binair is, inspecteer het dan.
Formaatdetails
in een notendop- 3ds Max ASCII Scene Export (.ase / 'ASCII' export) - Autodesk 3ds Max kan geometrie exporteren als ASCII-tekst (ASE); duikt af en toe op onder een 'ascii'-label, maar de standaardextensie is .ase.
- ASCII-kunst / afbeelding-naar-tekst output - Tools zoals jp2a renderen afbeeldingen als kunst van ASCII-tekens opgeslagen als tekst; het is een plat tekstbestand van tekens, geen afbeeldingsformaat.
Programma's die ASCII-bestanden openen
Technische details
diepe specificaties| Coderingsschema | 7-bits US-ASCII; elk teken opgeslagen in de onderste 7 bits van één byte (waarden 0-127) |
| Grootte tekenset | 128 codepunten: 95 afdrukbare tekens (0x20-0x7E) en 33 besturingscodes (0x00-0x1F plus 0x7F) |
| MIME-type | text/plain; formeel gekwalificeerd als text/plain; charset=us-ascii |
| Bestandshandtekening (magic bytes) | Geen - geen vaste header; geïdentificeerd door inhoudsinspectie (alle bytes onder 0x80) |
| Byte-order mark (BOM) | Niet gebruikt; ASCII is een codering van één byte zonder multi-byte sequenties |
| Veelvoorkomende besturingscodes | Tab 0x09, line feed 0x0A, carriage return 0x0D; NUL 0x00 verschijnt zelden in platte tekstbestanden |
| Regeleindconventie | LF (0x0A) op Unix/macOS; CR+LF (0x0D 0x0A) op Windows; kale CR op verouderde Mac OS |
| Bestandsstructuur | Platte byte-stream zonder header, zonder metadatablok, zonder lengte-prefix en zonder framing |
| Systeemeigen compressie | Geen ingebouwd; ASCII-tekst comprimeert zeer efficiënt - gzip behaalt doorgaans 3:1 of beter op Engelse tekst |
| UTF-8 compatibiliteit | Elk geldig ASCII-bestand is byte-voor-byte geldige UTF-8; het omgekeerde is niet waar wanneer bytes >= 0x80 verschijnen |
| Maximale geldige bytewaarde | 0x7F (DEL-teken); elke byte >= 0x80 duidt op een 8-bits extensie of multi-byte codering, niet op pure ASCII |
| Identificatiemethode | Inhoudsscan: alle bytes moeten in het bereik 0x00-0x7F liggen en de gegevens moeten leesbare tekst zijn |
| Ondersteunde platforms | Universeel - Windows, macOS, Linux, Unix, DOS, embedded en legacy systemen; geen OS-specifieke afhankelijkheden |
| Typische gebruiksscenario's | Broncode-exports, logbestanden, documentatiepakketten en gegevensuitwisseling die alleen basis-Latijnse tekens vereist |
| Uitgebracht | 1963 (ASCII standard); .ascii as an explicit extension is a later convention |
| Laatste versie | ASCII (ANSI X3.4-1986 / ISO/IEC 646) - stable; superset is UTF-8 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.rfc-editor.org |
ASCII conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ASCII-bestanden.