.BAS

BAS-fil

BASIC Source Code File
Ställ en fråga
SNABBT SVAR

En BAS-fil är källkod skriven i någon dialekt av BASIC, ett programmeringsspråk som dateras till 1964. Öppna den i valfri textredigerare (Notepad++, VS Code) för att läsa eller redigera den; för att köra den behöver du matchande BASIC-kompilator eller tolk. Ett undantag: gamla GW-BASIC- eller QuickBASIC-filer sparade i binärt token-format ser ut som rappakalja i en redigerare - de behöver QB64 eller originaltolken för att avkodas.

Utvecklare: N/A (BASIC language family - Dartmouth 1964; many dialects) Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 1, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet BAS?

.bas är standardändelsen för BASIC-källkodsfiler. BASIC - Beginners' All-purpose Symbolic Instruction Code - skapades vid Dartmouth College 1964 och blev det dominerande programmeringsspråket på 1980-talets hemdatorer. Maskiner som Apple II, Commodore 64 och IBM PC levererades alla med BASIC-tolkar som sparade program som .bas-filer.

Filändelsen delas av flera distinkta dialekter:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Klassiska dialekter i Microsoft-linjen. GW-BASIC kunde spara program i ett tokeniserat binärformat (ej läsbart som text); QBasic och moderna QB64 använder .bas-filer i klartext, ofta med äldre radnummer som 10 PRINT "Hello".
  • Visual Basic 6 / VBA: Fristående kodmoduler exporteras som .bas. Dessa filer börjar med Attribute VB_Name = "ModuleName", följt av Sub- och Function-deklarationer. Formulärmoduler använder .frm och klassmoduler använder .cls istället.
  • FreeBASIC / PureBasic / True BASIC: Moderna kompilatorer som var och en accepterar .bas som sitt primära källformat, med stöd för strukturerad och objektorienterad kod.

En .bas-fil är vanlig text med MIME-typen text/plain och har inga magic bytes - det finns ingen fast filsignatur, så den tillämpliga dialekten måste härledas från filinnehållet eller projektsammanhanget. Det anmärkningsvärda undantaget är gamla GW-BASIC-filer sparade utan ASCII-flaggan ,A, vilka är binära och inte kan öppnas som text.

Eftersom .bas är vanlig text kan vilken redigerare som helst öppna den. IDE-program som Visual Studio Code och Microsoft Visual Studio erbjuder syntaxmarkering och IntelliSense för moderna Visual Basic .bas-moduler.

Säkerhet & trygghet

RISK: MEDIUM

En .bas är källkod - att läsa den är ofarligt, men det är ett program. Att kompilera och köra en okänd .bas exekverar vad den än innehåller, och VBA .bas-moduler kan innehålla skadliga makron (en vanlig vektor för skadlig kod när de importeras till Office). Läs källkoden innan du kör eller importerar den, och aktivera/kör inte kod från okända avsändare. Vanlig visning i en textredigerare innebär ingen risk.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNBASIC Source Code File
UTVECKLAREN/A (BASIC language family - Dartmouth 1964; many dialects)sedan BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
MIME-TYPtext/plain
TYPKällkod för program i klartext
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • VBA / VB6 exporterad modul - En kodmodul exporterad från Microsoft Office VBA eller Visual Basic 6, som börjar med «Attribute VB_Name=».
  • Tokeniserat GW-BASIC / QuickBASIC-program - Gammal MS-DOS BASIC sparad i ett komprimerat binärt token-format (ej text) av GW-BASIC/QBASIC.

Program som öppnar BAS-filer

Windows7 apps
Microsoft Visual Studio Freemium Öppna/importera VB.NET- eller VB6-liknande .bas-moduler; för allmän BASIC fungerar den endast som redigerare.
PureBasic Betald Öppna .bas i PureBasic IDE och kompilera (för källkod i PureBasic-dialekt).
FreeBASIC Öppen källkod Kompilera FreeBASIC .bas från kommandoraden (fbc file.bas) till en körbar fil.
True BASIC Betald Öppna och kör True BASIC .bas i dess IDE (för True BASIC-källkod).
Notepad Öppen källkod Öppna .bas för att läsa/redigera källkoden med syntaxmarkering (gratis). Kommer inte att köra den - endast visa/redigera.
Visual Studio Code Gratis Öppna .bas; lägg till ett BASIC/VB-tillägg för markering. Endast redigering - kompilera med dialektens verktygskedja.
QB64 Phoenix Edition Öppen källkod Öppna och kör/kompilera .bas i QBasic/QuickBASIC-stil till en inbyggd EXE. Bästa moderna hemmet för klassiska .bas-program.
macOS3 apps
FreeBASIC Öppen källkod Kompilera FreeBASIC .bas från kommandoraden (fbc file.bas) till en körbar fil.
Visual Studio Code Gratis Öppna .bas; lägg till ett BASIC/VB-tillägg för markering. Endast redigering - kompilera med dialektens verktygskedja.
QB64 Phoenix Edition Öppen källkod Öppna och kör/kompilera .bas i QBasic/QuickBASIC-stil till en inbyggd EXE. Bästa moderna hemmet för klassiska .bas-program.
Linux3 apps
FreeBASIC Öppen källkod Kompilera FreeBASIC .bas från kommandoraden (fbc file.bas) till en körbar fil.
Visual Studio Code Gratis Öppna .bas; lägg till ett BASIC/VB-tillägg för markering. Endast redigering - kompilera med dialektens verktygskedja.
QB64 Phoenix Edition Öppen källkod Öppna och kör/kompilera .bas i QBasic/QuickBASIC-stil till en inbyggd EXE. Bästa moderna hemmet för klassiska .bas-program.

Tekniska detaljer

djup specifikation
MIME-typtext/plain
FilkodningASCII eller UTF-8 klartext; en tokeniserad binär variant existerar för GW-BASIC-filer sparade utan `,A`-flaggan
Magic bytes / filsignaturIngen - ingen fast bytesekvens; den tillämpliga dialekten måste härledas från filinnehållet eller projektsammanhanget
VBA / VB6 modulhuvudExporterade moduler börjar med `Attribute VB_Name = "ModuleName"` följt av `Sub`- och `Function`-deklarationer
Klassisk radnummersyntaxVarje sats föregås av ett radnummer (t.ex. `10 PRINT "Hello"`, `20 GOTO 10`) i dialekter före QBasic
Modern blocksyntaxStrukturerade `Sub`-, `Function`- och `End Sub`-block som används i QBasic, VB6, FreeBASIC och PureBasic
KommentarstilarNyckelordet `REM` (alla dialekter) eller apostrof `'` som förkortning (QBasic och senare dialekter)
SkiftlägeskänslighetNyckelord är skiftlägesoberoende i de flesta BASIC-dialekter; identifierare följer samma konvention
ExekveringsmodellTolkas i klassisk BASIC och QBasic; kompileras i förväg i FreeBASIC och PureBasic; QB64 Phoenix Edition transpilerar till C och kompilerar sedan maskinkod
Relaterade moduländelser`.frm` (VB6-formulärmodul), `.cls` (VB6-klassmodul), `.vb` (VB.NET-källkod), `.vbs` (VBScript)
PlattformstödUrsprungligen MS-DOS och Windows; FreeBASIC och QB64 Phoenix Edition stöder även macOS och Linux
SpråkparadigmProcedurellt i klassiska och QBasic-dialekter; objektorienterade tillägg tillgängliga i VB6, FreeBASIC och PureBasic
RadbrytningarCRLF (`\r\n`) är typiskt från Windows-baserade BASIC-verktyg; LF är vanligt i Unix-baserade kompilatorer som FreeBASIC på Linux
DialektfragmenteringIngen enhetlig standard - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC och QB64 har alla inkompatibla syntaxutökningar
SläpptBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Öppen standardJa · royaltyfri
Specifikationlearn.microsoft.com

BAS-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med BAS-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om BAS-filer.

Vanliga frågor

Hur öppnar jag en BAS-fil?
Det är text, så öppna den i valfri redigerare (Notepad++, VS Code) för att läsa eller redigera. För att köra den, använd det BASIC-verktyg som matchar dess dialekt - QB64 för kod i QuickBASIC-stil, FreeBASIC eller PureBasic för deras respektive dialekter.
Hur kör jag en gammal QBasic/QuickBASIC .bas idag?
Använd QB64 Phoenix Edition (gratis, Windows/macOS/Linux). Den är QuickBASIC-kompatibel, kör de flesta klassiska .bas-program och kompilerar dem till en modern inbyggd EXE.
Jag öppnade min .bas i Notepad och det är bara rappakalja - varför?
Det är en tokeniserad (binär) GW-BASIC- eller QuickBASIC-fil, inte text. Ladda den i originaltolken (eller QB64) och spara om den med ASCII/text-alternativet för att få läsbar kod.
Vad är en .bas-fil i Excel/Office (VBA)?
Det är en VBA-kodmodul exporterad från VBA-redigeraren, som börjar med «Attribute VB_Name=». Importera den igen via VBA-redigerarens Arkiv > Importera fil för att lägga till makrona i en arbetsbok/ett dokument.
Kan jag konvertera en .bas till en EXE?
Genom att kompilera, inte konvertera - och endast med kompilatorn för dess dialekt (QB64, FreeBASIC, PureBasic). Det finns inget universellt verktyg för bas-till-exe eftersom varje BASIC är unik.
Hur vet jag vilken BASIC-dialekt min .bas är?
Öppna den i en textredigerare och titta på syntaxen: radnummer och GOTO tyder på GW-BASIC/QBasic; «Attribute VB_Name=» betyder VBA/VB6; «#include» och Dim As tyder på FreeBASIC. Välj matchande verktyg därefter.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö