.BAS

BAS Datei

BASIC Source Code File
Frage stellen
SCHNELLE ANTWORT

Eine BAS-Datei enthält Quellcode in einem BASIC-Dialekt - einer Programmiersprache aus dem Jahr 1964. Zum Lesen und Bearbeiten lässt sie sich in jedem Texteditor (Notepad++, VS Code) öffnen; zum Ausführen wird der passende BASIC-Compiler oder -Interpreter benötigt. Ausnahme: Alte GW-BASIC- oder QuickBASIC-Dateien im binären Token-Format erscheinen im Editor als unlesbares Zeichensalat - sie benötigen QB64 oder den ursprünglichen Interpreter zum Dekodieren.

Entwickler: N/A (BASIC language family - Dartmouth 1964; many dialects) Kategorie: Developerdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 1, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das BAS-Dateiformat?

.bas ist die Standard-Dateiendung für BASIC-Quellcodedateien. BASIC - Beginners' All-purpose Symbolic Instruction Code - wurde 1964 am Dartmouth College entwickelt und war in den 1980er-Jahren die vorherrschende Programmiersprache auf Heimcomputern. Rechner wie der Apple II, Commodore 64 und IBM PC wurden mit BASIC-Interpretern geliefert, die Programme als .bas-Dateien speicherten.

Die Endung wird von mehreren unterschiedlichen Dialekten gemeinsam genutzt:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Klassische Microsoft-Dialekte. GW-BASIC konnte Programme in einem tokenisierten Binärformat speichern (nicht als Text lesbar); QBasic und das moderne QB64 verwenden einfache .bas-Textdateien, häufig mit alten Zeilennummern wie 10 PRINT "Hello".
  • Visual Basic 6 / VBA: Eigenständige Codemodule werden als .bas exportiert. Diese Dateien beginnen mit Attribute VB_Name = "ModuleName", gefolgt von Sub- und Function-Deklarationen. Formularmodule verwenden stattdessen .frm und Klassenmodule .cls.
  • FreeBASIC / PureBasic / True BASIC: Moderne Compiler, die jeweils .bas als primäres Quellformat akzeptieren und strukturierten sowie objektorientierten Code unterstützen.

Eine .bas-Datei ist reiner Text mit dem MIME-Typ text/plain und besitzt keine Magic Bytes - es gibt keine feste Dateisignatur, daher muss der passende Dialekt aus dem Dateiinhalt oder Projektkontext erschlossen werden. Ausnahme: Alte GW-BASIC-Dateien, die ohne das ,A-ASCII-Flag gespeichert wurden, sind binär und können nicht als Text geöffnet werden.

Da .bas reiner Text ist, kann jeder Editor die Datei öffnen. IDEs wie Visual Studio Code und Microsoft Visual Studio bieten Syntaxhervorhebung und IntelliSense für moderne Visual Basic .bas-Module.

Sicherheit

RISIKO: MEDIUM

Eine .bas-Datei ist Quellcode - das Lesen ist harmlos, aber sie enthält ein Programm. Das Kompilieren und Ausführen einer unbekannten .bas führt den enthaltenen Code aus; VBA-.bas-Module können schädliche Makros enthalten (ein verbreiteter Malware-Vektor beim Import in Office). Lesen Sie den Quellcode, bevor Sie ihn ausführen oder importieren, und aktivieren bzw. führen Sie keinen Code aus nicht vertrauenswürdigen Quellen aus. Das bloße Betrachten in einem Texteditor ist risikolos.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEBASIC Source Code File
ENTWICKLERN/A (BASIC language family - Dartmouth 1964; many dialects)seit BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
MIME TYPEtext/plain
TYPKlartext-Programmquellcode
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • VBA / VB6-exportiertes Modul - Ein aus Microsoft Office VBA oder Visual Basic 6 exportiertes Codemodul, das mit ‚Attribute VB_Name=' beginnt.
  • Tokenisiertes GW-BASIC / QuickBASIC-Programm - Altes MS-DOS-BASIC, das von GW-BASIC/QBASIC in einem komprimierten binären Token-Format (kein Text) gespeichert wurde.

Programme zum Öffnen von BAS-Dateien

Windows7 apps
Microsoft Visual Studio Freemium Öffnet/importiert VB.NET- oder VB6-ähnliche .bas-Module; für allgemeines BASIC fungiert es nur als Editor.
PureBasic Kostenpflichtig Öffnet die .bas in der PureBasic-IDE und kompiliert sie (für PureBasic-Quellcode).
FreeBASIC Open Source Kompiliert FreeBASIC-.bas-Dateien per Befehlszeile (fbc file.bas) zu einer nativen ausführbaren Datei.
True BASIC Kostenpflichtig Öffnet und führt True BASIC-.bas-Dateien in der zugehörigen IDE aus (für True BASIC-Quellcode).
Notepad Open Source Öffnet die .bas zum Lesen/Bearbeiten des Quellcodes mit Syntaxhervorhebung (kostenlos). Führt die Datei nicht aus - nur Anzeige und Bearbeitung.
Visual Studio Code Kostenlos Öffnet die .bas; eine BASIC/VB-Erweiterung ermöglicht Syntaxhervorhebung. Nur zur Bearbeitung - kompilieren Sie mit der Toolchain des jeweiligen Dialekts.
QB64 Phoenix Edition Open Source Öffnet und führt QBasic/QuickBASIC-.bas-Dateien aus bzw. kompiliert sie zu einer nativen EXE. Beste moderne Umgebung für klassische .bas-Programme.
macOS3 apps
FreeBASIC Open Source Kompiliert FreeBASIC-.bas-Dateien per Befehlszeile (fbc file.bas) zu einer nativen ausführbaren Datei.
Visual Studio Code Kostenlos Öffnet die .bas; eine BASIC/VB-Erweiterung ermöglicht Syntaxhervorhebung. Nur zur Bearbeitung - kompilieren Sie mit der Toolchain des jeweiligen Dialekts.
QB64 Phoenix Edition Open Source Öffnet und führt QBasic/QuickBASIC-.bas-Dateien aus bzw. kompiliert sie zu einer nativen EXE. Beste moderne Umgebung für klassische .bas-Programme.
Linux3 apps
FreeBASIC Open Source Kompiliert FreeBASIC-.bas-Dateien per Befehlszeile (fbc file.bas) zu einer nativen ausführbaren Datei.
Visual Studio Code Kostenlos Öffnet die .bas; eine BASIC/VB-Erweiterung ermöglicht Syntaxhervorhebung. Nur zur Bearbeitung - kompilieren Sie mit der Toolchain des jeweiligen Dialekts.
QB64 Phoenix Edition Open Source Öffnet und führt QBasic/QuickBASIC-.bas-Dateien aus bzw. kompiliert sie zu einer nativen EXE. Beste moderne Umgebung für klassische .bas-Programme.

Technische Details

technische Spezifikation
MIME-Typtext/plain
DateicodierungASCII oder UTF-8-Klartext; für GW-BASIC-Dateien, die ohne das `,A`-Flag gespeichert wurden, existiert eine tokenisierte Binärvariante
Magic Bytes / DateisignaturKeine - keine feste Bytefolge; der passende Dialekt muss aus dem Dateiinhalt oder Projektkontext erschlossen werden
VBA / VB6-ModulkopfzeileExportierte Module beginnen mit `Attribute VB_Name = "ModuleName"` gefolgt von `Sub`- und `Function`-Deklarationen
Klassische Zeilennummer-SyntaxJede Anweisung wird durch eine Zeilennummer eingeleitet (z. B. `10 PRINT "Hello"`, `20 GOTO 10`) - typisch für Dialekte vor QBasic
Moderne Blockstruktur-SyntaxStrukturierte `Sub`-, `Function`- und `End Sub`-Blöcke in QBasic, VB6, FreeBASIC und PureBasic
KommentarstileSchlüsselwort `REM` (alle Dialekte) oder Apostroph `'` als Kurzform (QBasic und spätere Dialekte)
Groß-/KleinschreibungSchlüsselwörter sind in den meisten BASIC-Dialekten nicht case-sensitiv; Bezeichner folgen derselben Konvention
AusführungsmodellInterpretiert in klassischem BASIC und QBasic; Ahead-of-time-kompiliert in FreeBASIC und PureBasic; QB64 Phoenix Edition transpiliert nach C und kompiliert dann nativ
Verwandte Modulendungen`.frm` (VB6-Formularmodul), `.cls` (VB6-Klassenmodul), `.vb` (VB.NET-Quellcode), `.vbs` (VBScript)
PlattformunterstützungUrsprünglich MS-DOS und Windows; FreeBASIC und QB64 Phoenix Edition unterstützen auch macOS und Linux
SprachparadigmaProzedural in klassischen und QBasic-Dialekten; objektorientierte Erweiterungen verfügbar in VB6, FreeBASIC und PureBasic
ZeilenendenCRLF (`\r\n`) typisch bei Windows-basierten BASIC-Tools; LF üblich bei Unix-basierten Compilern wie FreeBASIC unter Linux
DialektfragmentierungKein einheitlicher Standard - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC und QB64 haben jeweils inkompatible Syntaxerweiterungen
VeröffentlichtBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Offener StandardJa · lizenzgebührenfrei
Spezifikationlearn.microsoft.com

BAS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit BAS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu BAS-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine BAS-Datei?
Es handelt sich um Text - öffnen Sie die Datei in einem beliebigen Editor (Notepad++, VS Code) zum Lesen und Bearbeiten. Zum Ausführen verwenden Sie das BASIC-Tool des passenden Dialekts - QB64 für QuickBASIC-Code, FreeBASIC oder PureBasic für deren eigene Dialekte.
Wie führe ich eine alte QBasic/QuickBASIC-.bas-Datei heute aus?
Verwenden Sie QB64 Phoenix Edition (kostenlos, Windows/macOS/Linux). Es ist QuickBASIC-kompatibel, führt die meisten klassischen .bas-Programme aus und kompiliert sie zu einer modernen nativen EXE.
Ich habe meine .bas in Notepad geöffnet und sehe Zeichensalat - warum?
Es handelt sich um eine tokenisierte (binäre) GW-BASIC- oder QuickBASIC-Datei, keinen Text. Laden Sie sie im ursprünglichen Interpreter (oder QB64) und speichern Sie sie erneut mit der ASCII/Text-Option, um lesbaren Code zu erhalten.
Was ist eine .bas-Datei in Excel/Office (VBA)?
Es ist ein aus dem VBA-Editor exportiertes Codemodul, das mit ‚Attribute VB_Name=' beginnt. Importieren Sie es über Datei > Datei importieren im VBA-Editor, um die Makros einer Arbeitsmappe oder einem Dokument hinzuzufügen.
Kann ich eine .bas in eine EXE umwandeln?
Nur durch Kompilierung, nicht durch Konvertierung - und nur mit dem Compiler des jeweiligen Dialekts (QB64, FreeBASIC, PureBasic). Es gibt kein universelles BAS-zu-EXE-Tool, da jeder BASIC-Dialekt anders ist.
Wie erkenne ich den BASIC-Dialekt meiner .bas-Datei?
Öffnen Sie sie in einem Texteditor und achten Sie auf die Syntax: Zeilennummern und GOTO deuten auf GW-BASIC/QBasic hin; ‚Attribute VB_Name=' bedeutet VBA/VB6; ‚#include' und Dim As weisen auf FreeBASIC hin. Wählen Sie das passende Tool entsprechend aus.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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.ICSiCalendar data file

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen