.BAS

Fichier BAS

BASIC Source Code File
Poser une question
RÉPONSE RAPIDE

Un fichier BAS est un code source écrit dans un dialecte du BASIC, un langage de programmation datant de 1964. Ouvrez-le dans n'importe quel éditeur de texte (Notepad++, VS Code) pour le lire ou le modifier ; pour l'exécuter, vous avez besoin du compilateur ou de l'interprète BASIC correspondant. Une exception : les anciens fichiers GW-BASIC ou QuickBASIC enregistrés au format binaire (tokenized) ressemblent à du charabia dans un éditeur - ils nécessitent QB64 ou l'interprète d'origine pour être décodés.

Développeur : N/A (BASIC language family - Dartmouth 1964; many dialects) Catégorie : Fichiers de développement Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 1, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier BAS ?

.bas est l'extension de fichier standard pour les fichiers de code source BASIC. Le BASIC - Beginners' All-purpose Symbolic Instruction Code - a été créé au Dartmouth College en 1964 et est devenu le langage de programmation dominant sur les micro-ordinateurs familiaux des années 1980. Des machines comme l'Apple II, le Commodore 64 et l'IBM PC étaient toutes livrées avec des interprètes BASIC qui enregistraient les programmes sous forme de fichiers .bas.

L'extension est partagée par plusieurs dialectes distincts :

  • GW-BASIC / QBasic / QB64 Phoenix Edition : Dialectes classiques de la lignée Microsoft. GW-BASIC pouvait enregistrer des programmes dans un format binaire jetonné (non lisible en tant que texte) ; QBasic et le moderne QB64 utilisent des fichiers .bas en texte brut, souvent avec des numéros de ligne hérités tels que 10 PRINT "Hello".
  • Visual Basic 6 / VBA : Les modules de code autonomes sont exportés en tant que .bas. Ces fichiers commencent par Attribute VB_Name = "ModuleName", suivi des déclarations Sub et Function. Les modules de formulaire utilisent .frm et les modules de classe utilisent .cls à la place.
  • FreeBASIC / PureBasic / True BASIC : Compilateurs modernes qui acceptent chacun le .bas comme format source principal, prenant en charge le code structuré et orienté objet.

Un fichier .bas est du texte brut avec le type MIME text/plain et ne comporte pas de « magic bytes » - il n'y a pas de signature de fichier fixe, le dialecte applicable doit donc être déduit du contenu du fichier ou du contexte du projet. L'exception notable concerne les anciens fichiers GW-BASIC enregistrés sans le drapeau ASCII ,A, qui sont binaires et ne peuvent pas être ouverts comme du texte.

Parce que le .bas est du texte brut, n'importe quel éditeur peut l'ouvrir. Les IDE tels que Visual Studio Code et Microsoft Visual Studio offrent la coloration syntaxique et l'IntelliSense pour les modules .bas modernes de Visual Basic.

Sécurité et sûreté

RISQUE : MEDIUM

Un fichier .bas est un code source - le lire est inoffensif, mais c'est un programme. Compiler et exécuter un .bas inconnu exécute tout ce qu'il contient, et les modules .bas VBA peuvent contenir des macros malveillantes (un vecteur courant de logiciels malveillants lorsqu'ils sont importés dans Office). Lisez la source avant de l'exécuter ou de l'importer, et n'activez/n'exécutez pas de code provenant d'expéditeurs non fiables. La simple visualisation dans un éditeur de texte ne pose aucun risque.

Détails du format

en bref
NOM COMPLETBASIC Source Code File
DÉVELOPPEURN/A (BASIC language family - Dartmouth 1964; many dialects)depuis BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
TYPE MIMEtext/plain
TYPECode source de programme en texte brut
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Module exporté VBA / VB6 - Un module de code exporté depuis Microsoft Office VBA ou Visual Basic 6, commençant par « Attribute VB_Name= ».
  • Programme GW-BASIC / QuickBASIC jetonné - Ancien BASIC MS-DOS enregistré dans un format de jeton binaire compressé (non textuel) par GW-BASIC/QBASIC.

Programmes qui ouvrent les fichiers BAS

Windows7 apps
Microsoft Visual Studio Freemium Ouvre/importe des modules .bas de style VB.NET ou VB6 ; pour le BASIC général, il sert uniquement d'éditeur.
PureBasic Payant Ouvre le .bas dans l'IDE PureBasic et compile (pour le code source de dialecte PureBasic).
FreeBASIC Open-source Compile les fichiers .bas FreeBASIC depuis la ligne de commande (fbc file.bas) en un exécutable natif.
True BASIC Payant Ouvre et exécute les .bas True BASIC dans son IDE (pour le code source True BASIC).
Notepad Open-source Ouvre le .bas pour lire/modifier la source avec coloration syntaxique (gratuit). Ne l'exécutera pas - permet seulement la visualisation/édition.
Visual Studio Code Gratuit Ouvre le .bas ; ajoutez une extension BASIC/VB pour la coloration. Édition uniquement - compilez avec la chaîne d'outils du dialecte.
QB64 Phoenix Edition Open-source Ouvre et exécute/compile les .bas de style QBasic/QuickBASIC en un EXE natif. La meilleure solution moderne pour les programmes .bas classiques.
macOS3 apps
FreeBASIC Open-source Compile les fichiers .bas FreeBASIC depuis la ligne de commande (fbc file.bas) en un exécutable natif.
Visual Studio Code Gratuit Ouvre le .bas ; ajoutez une extension BASIC/VB pour la coloration. Édition uniquement - compilez avec la chaîne d'outils du dialecte.
QB64 Phoenix Edition Open-source Ouvre et exécute/compile les .bas de style QBasic/QuickBASIC en un EXE natif. La meilleure solution moderne pour les programmes .bas classiques.
Linux3 apps
FreeBASIC Open-source Compile les fichiers .bas FreeBASIC depuis la ligne de commande (fbc file.bas) en un exécutable natif.
Visual Studio Code Gratuit Ouvre le .bas ; ajoutez une extension BASIC/VB pour la coloration. Édition uniquement - compilez avec la chaîne d'outils du dialecte.
QB64 Phoenix Edition Open-source Ouvre et exécute/compile les .bas de style QBasic/QuickBASIC en un EXE natif. La meilleure solution moderne pour les programmes .bas classiques.

Détails techniques

spécifications approfondies
Type MIMEtext/plain
Encodage du fichierTexte brut ASCII ou UTF-8 ; une variante binaire jetonnée existe pour les fichiers GW-BASIC enregistrés sans le drapeau `,A`
Magic bytes / signature de fichierAucun - pas de séquence d'octets fixe ; le dialecte applicable doit être déduit du contenu du fichier ou du contexte du projet
En-tête de module VBA / VB6Les modules exportés commencent par `Attribute VB_Name = "ModuleName"` suivi des déclarations `Sub` et `Function`
Syntaxe classique avec numéros de ligneChaque instruction est préfixée par un numéro de ligne (ex: `10 PRINT "Hello"`, `20 GOTO 10`) dans les dialectes antérieurs à QBasic
Syntaxe moderne par blocsBlocs structurés `Sub`, `Function` et `End Sub` utilisés dans QBasic, VB6, FreeBASIC et PureBasic
Styles de commentairesMot-clé `REM` (tous les dialectes) ou l'apostrophe `'` comme raccourci (QBasic et dialectes ultérieurs)
Sensibilité à la casseLes mots-clés ne sont pas sensibles à la casse dans la plupart des dialectes BASIC ; les identifiants suivent la même convention
Modèle d'exécutionInterprété dans le BASIC classique et QBasic ; compilé à l'avance (AOT) dans FreeBASIC et PureBasic ; QB64 Phoenix Edition transpiles vers C puis compile nativement
Extensions de modules liées`.frm` (module de formulaire VB6), `.cls` (module de classe VB6), `.vb` (source VB.NET), `.vbs` (VBScript)
Prise en charge des plateformesÀ l'origine MS-DOS et Windows ; FreeBASIC et QB64 Phoenix Edition ciblent également macOS et Linux
Paradigme de langageProcédural dans les dialectes classiques et QBasic ; extensions orientées objet disponibles dans VB6, FreeBASIC et PureBasic
Fins de ligneCRLF (`\r\n`) typique des outils BASIC sous Windows ; LF courant dans les compilateurs basés sur Unix comme FreeBASIC sur Linux
Fragmentation des dialectesPas de norme unique - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC et QB64 ont chacun des extensions de syntaxe incompatibles
PubliéBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Standard ouvertOui · libre de droits
Spécificationlearn.microsoft.com

Conversions BAS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers BAS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers BAS.

Foire aux questions

Comment ouvrir un fichier BAS ?
C'est du texte, donc ouvrez-le dans n'importe quel éditeur (Notepad++, VS Code) pour le lire ou le modifier. Pour l'exécuter, utilisez l'outil BASIC qui correspond à son dialecte - QB64 pour le code de style QuickBASIC, FreeBASIC ou PureBasic pour les leurs.
Comment exécuter un ancien .bas QBasic/QuickBASIC aujourd'hui ?
Utilisez QB64 Phoenix Edition (gratuit, Windows/macOS/Linux). Il est compatible avec QuickBASIC, exécute la plupart des programmes .bas classiques et les compile en un EXE natif moderne.
J'ai ouvert mon .bas dans le Bloc-notes et c'est illisible - pourquoi ?
Il s'agit d'un fichier GW-BASIC ou QuickBASIC jetonné (binaire) et non de texte. Chargez-le dans l'interprète d'origine (ou QB64) et réenregistrez-le avec l'option ASCII/texte pour obtenir un code lisible.
Qu'est-ce qu'un fichier .bas dans Excel/Office (VBA) ?
Il s'agit d'un module de code VBA exporté depuis l'éditeur VBA, commençant par « Attribute VB_Name= ». Réimportez-le via le menu Fichier > Importer un fichier de l'éditeur VBA pour ajouter les macros à un classeur ou un document.
Puis-je convertir un .bas en EXE ?
Par compilation, pas par conversion - et uniquement avec le compilateur de son dialecte (QB64, FreeBASIC, PureBasic). Il n'existe pas d'outil universel bas-vers-exe car chaque BASIC est différent.
Comment savoir de quel dialecte BASIC provient mon .bas ?
Ouvrez-le dans un éditeur de texte et regardez la syntaxe : les numéros de ligne et GOTO suggèrent GW-BASIC/QBasic ; « Attribute VB_Name= » signifie VBA/VB6 ; « #include » et Dim As suggèrent FreeBASIC. Choisissez l'outil correspondant en conséquence.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z