.BAS

BAS-bestand

BASIC Source Code File
Stel een vraag
SNEL ANTWOORD

Een BAS-bestand is broncode geschreven in een dialect van BASIC, een programmeertaal uit 1964. Open het in een tekstverwerker (Notepad++, VS Code) om het te lezen of te bewerken; om het uit te voeren heb je de bijbehorende BASIC-compiler of interpreter nodig. Eén uitzondering: oude GW-BASIC of QuickBASIC-bestanden die zijn opgeslagen in een binair token-formaat zien eruit als wartaal in een editor - deze hebben QB64 of de originele interpreter nodig om te decoderen.

Ontwikkelaar: N/A (BASIC language family - Dartmouth 1964; many dialects) Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 1, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het BAS-bestandsformaat?

.bas is de standaard bestandsextensie voor BASIC-broncodebestanden. BASIC - Beginners' All-purpose Symbolic Instruction Code - werd in 1964 ontwikkeld aan het Dartmouth College en werd de dominante programmeertaal op homecomputers in de jaren 80. Machines zoals de Apple II, Commodore 64 en IBM PC werden allemaal geleverd met BASIC-interpreters die programma's opsloegen als .bas-bestanden.

De extensie wordt gedeeld door verschillende verschillende dialecten:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Klassieke dialecten uit de Microsoft-lijn. GW-BASIC kon programma's opslaan in een getokeniseerd binair formaat (niet leesbaar als tekst); QBasic en het moderne QB64 gebruiken platte tekst .bas-bestanden, vaak met legacy-regelnummers zoals 10 PRINT "Hello".
  • Visual Basic 6 / VBA: Losse codemodules worden geëxporteerd als .bas. Deze bestanden beginnen met Attribute VB_Name = "ModuleName", gevolgd door Sub- en Function-declaraties. Formuliermodules gebruiken .frm en klassemodules gebruiken .cls.
  • FreeBASIC / PureBasic / True BASIC: Moderne compilers die elk .bas als hun primaire bronformaat accepteren en gestructureerde en objectgeoriënteerde code ondersteunen.

Een .bas-bestand is platte tekst met MIME-type text/plain en bevat geen magic bytes - er is geen vaste bestandssignatuur, dus het toepasselijke dialect moet worden afgeleid uit de bestandsinhoud of de projectcontext. De opvallende uitzondering zijn oude GW-BASIC-bestanden die zijn opgeslagen zonder de ,A ASCII-vlag; deze zijn binair en kunnen niet als tekst worden geopend.

Omdat .bas platte tekst is, kan elke editor het openen. IDE's zoals Visual Studio Code en Microsoft Visual Studio bieden syntaxisaccentuering en IntelliSense voor moderne Visual Basic .bas-modules.

Beveiliging & veiligheid

RISICO: MEDIUM

Een .bas is broncode - het lezen ervan is onschadelijk, maar het is een programma. Het compileren en uitvoeren van een onbekende .bas voert alles uit wat het bevat, en VBA .bas-modules kunnen kwaadaardige macro's bevatten (een veelvoorkomende vector voor malware bij import in Office). Lees de broncode voordat u deze uitvoert of importeert, en schakel geen code in van niet-vertrouwde afzenders. Gewoon bekijken in een tekstverwerker vormt geen risico.

Formaatdetails

in een notendop
VOLLEDIGE NAAMBASIC Source Code File
ONTWIKKELAARN/A (BASIC language family - Dartmouth 1964; many dialects)sinds BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
MIME-TYPEtext/plain
TYPEPlatte tekst broncode
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • VBA / VB6 geëxporteerde module - Een codemodule geëxporteerd uit Microsoft Office VBA of Visual Basic 6, beginnend met „Attribute VB_Name=”.
  • Getokeniseerd GW-BASIC / QuickBASIC programma - Oude MS-DOS BASIC opgeslagen in een gecomprimeerd binair token-formaat (geen tekst) door GW-BASIC/QBASIC.

Programma's die BAS-bestanden openen

Windows7 apps
Microsoft Visual Studio Freemium Open/importeer VB.NET of VB6-stijl .bas-modules; voor algemene BASIC fungeert het alleen als editor.
PureBasic Betaald Open de .bas in de PureBasic IDE en compileer (voor broncode in PureBasic-dialect).
FreeBASIC Open-source Compileer FreeBASIC .bas vanaf de opdrachtregel (fbc file.bas) naar een native uitvoerbaar bestand.
True BASIC Betaald Open en voer True BASIC .bas uit in de eigen IDE (voor True BASIC-broncode).
Notepad Open-source Open de .bas om de broncode te lezen/bewerken met syntaxisaccentuering (gratis). Voert het niet uit - alleen bekijken/bewerken.
Visual Studio Code Gratis Open de .bas; voeg een BASIC/VB-extensie toe voor accentuering. Alleen bewerken - compileren met de toolchain van het dialect.
QB64 Phoenix Edition Open-source Open en voer/compileer QBasic/QuickBASIC-stijl .bas naar een native EXE. De beste moderne omgeving voor klassieke .bas-programma's.
macOS3 apps
FreeBASIC Open-source Compileer FreeBASIC .bas vanaf de opdrachtregel (fbc file.bas) naar een native uitvoerbaar bestand.
Visual Studio Code Gratis Open de .bas; voeg een BASIC/VB-extensie toe voor accentuering. Alleen bewerken - compileren met de toolchain van het dialect.
QB64 Phoenix Edition Open-source Open en voer/compileer QBasic/QuickBASIC-stijl .bas naar een native EXE. De beste moderne omgeving voor klassieke .bas-programma's.
Linux3 apps
FreeBASIC Open-source Compileer FreeBASIC .bas vanaf de opdrachtregel (fbc file.bas) naar een native uitvoerbaar bestand.
Visual Studio Code Gratis Open de .bas; voeg een BASIC/VB-extensie toe voor accentuering. Alleen bewerken - compileren met de toolchain van het dialect.
QB64 Phoenix Edition Open-source Open en voer/compileer QBasic/QuickBASIC-stijl .bas naar een native EXE. De beste moderne omgeving voor klassieke .bas-programma's.

Technische details

diepe specificaties
MIME-typetext/plain
BestandscoderingASCII of UTF-8 platte tekst; er bestaat een getokeniseerde binaire variant voor GW-BASIC-bestanden die zijn opgeslagen zonder de `,A`-vlag
Magic bytes / bestandssignatuurGeen - geen vaste bytevolgorde; het toepasselijke dialect moet worden afgeleid uit de bestandsinhoud of projectcontext
VBA / VB6 module-headerGeëxporteerde modules beginnen met `Attribute VB_Name = "ModuleName"` gevolgd door `Sub`- en `Function`-declaraties
Klassieke regelnummer-syntaxisElk statement voorafgegaan door een regelnummer (bijv. `10 PRINT "Hello"`, `20 GOTO 10`) in pre-QBasic dialecten
Moderne blok-syntaxisGestructureerde `Sub`-, `Function`- en `End Sub`-blokken gebruikt in QBasic, VB6, FreeBASIC en PureBasic
CommentaarstijlenHet trefwoord `REM` (alle dialecten) of het weglatingsteken `'` (QBasic en latere dialecten)
HoofdlettergevoeligheidTrefwoorden zijn niet hoofdlettergevoelig in de meeste BASIC-dialecten; identifiers volgen dezelfde conventie
ExecutiemodelGeïnterpreteerd in klassieke BASIC en QBasic; ahead-of-time gecompileerd in FreeBASIC en PureBasic; QB64 Phoenix Edition transpileert naar C en compileert vervolgens native
Gerelateerde module-extensies`.frm` (VB6-formuliermodule), `.cls` (VB6-klassemodule), `.vb` (VB.NET-broncode), `.vbs` (VBScript)
PlatformondersteuningOorspronkelijk MS-DOS en Windows; FreeBASIC and QB64 Phoenix Edition ondersteunen ook macOS en Linux
TaalparadigmaProcedureel in klassieke en QBasic-dialecten; objectgeoriënteerde extensies beschikbaar in VB6, FreeBASIC en PureBasic
RegeleindenCRLF (`\r\n`) typisch voor op Windows gebaseerde BASIC-tools; LF gebruikelijk in op Unix gebaseerde compilers zoals FreeBASIC op Linux
DialectfragmentatieGeen enkele standaard - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC en QB64 hebben elk incompatibele syntaxisextensies
UitgebrachtBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Open standaardJa · royaltyvrij
Specificatielearn.microsoft.com

BAS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met BAS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over BAS-bestanden.

Veelgestelde vragen

Hoe open ik een BAS-bestand?
Het is tekst, dus open het in een willekeurige editor (Notepad++, VS Code) om het te lezen of te bewerken. Om het uit te voeren, gebruik je de BASIC-tool die bij het dialect past - QB64 voor code in QuickBASIC-stijl, FreeBASIC of PureBasic voor hun respectievelijke dialecten.
Hoe voer ik een oude QBasic/QuickBASIC .bas tegenwoordig uit?
Gebruik QB64 Phoenix Edition (gratis, Windows/macOS/Linux). Het is compatibel met QuickBASIC, voert de meeste klassieke .bas-programma's uit en compileert ze naar een moderne native EXE.
Ik opende mijn .bas in Kladblok en het is wartaal - waarom?
Het is een getokeniseerd (binair) GW-BASIC of QuickBASIC-bestand, geen tekst. Laad het in de originele interpreter (of QB64) en sla het opnieuw op met de ASCII/tekst-optie om leesbare code te krijgen.
Wat is een .bas-bestand in Excel/Office (VBA)?
Het is een VBA-codemodule geëxporteerd uit de VBA-editor, beginnend met „Attribute VB_Name=”. Importeer het opnieuw via de VBA-editor via Bestand > Bestand importeren om de macro's aan een werkmap/document toe te voegen.
Kan ik een .bas converteren naar een EXE?
Door te compileren, niet door te converteren - en alleen met de compiler voor het specifieke dialect (QB64, FreeBASIC, PureBasic). Er is geen universele bas-naar-exe tool omdat elke BASIC anders is.
Hoe weet ik welk BASIC-dialect mijn .bas is?
Open het in een tekstverwerker en kijk naar de syntaxis: regelnummers en GOTO wijzen op GW-BASIC/QBasic; „Attribute VB_Name=” betekent VBA/VB6; „#include” en „Dim As” wijzen op FreeBASIC. Kies op basis daarvan de bijbehorende tool.

Referenties

1Microsoft - Visual Basic language documentationlearn.microsoft.com
2QB64 Phoenix Edition - modern QuickBASIC-compatible BASICqb64phoenix.com

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Gerelateerde extensies

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z