.BAS

Archivo BAS

BASIC Source Code File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo BAS es código fuente escrito en algún dialecto de BASIC, un lenguaje de programación que data de 1964. Ábralo en cualquier editor de texto (Notepad++, VS Code) para leerlo o editarlo; para ejecutarlo necesita el compilador o intérprete de BASIC correspondiente. Una excepción: los archivos antiguos de GW-BASIC o QuickBASIC guardados en formato de token binario se ven como galimatías en un editor; necesitan QB64 o el intérprete original para decodificarse.

Desarrollador: N/A (BASIC language family - Dartmouth 1964; many dialects) Categoría: Archivos de desarrollo Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 1, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo BAS?

.bas es la extensión de archivo estándar para los archivos de código fuente de BASIC. BASIC - Beginners' All-purpose Symbolic Instruction Code - fue creado en el Dartmouth College en 1964 y se convirtió en el lenguaje de programación dominante en las microcomputadoras domésticas de la década de 1980. Máquinas como el Apple II, Commodore 64 e IBM PC se distribuían con intérpretes de BASIC que guardaban los programas como archivos .bas.

La extensión se comparte entre varios dialectos distintos:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Dialectos clásicos de la línea Microsoft. GW-BASIC podía guardar programas en un formato binario tokenizado (no legible como texto); QBasic y el moderno QB64 utilizan archivos .bas de texto plano, a menudo con números de línea heredados como 10 PRINT "Hello".
  • Visual Basic 6 / VBA: Los módulos de código independientes se exportan como .bas. Estos archivos comienzan con Attribute VB_Name = "ModuleName", seguidos de declaraciones Sub y Function. Los módulos de formulario utilizan .frm y los módulos de clase utilizan .cls en su lugar.
  • FreeBASIC / PureBasic / True BASIC: Compiladores modernos que aceptan .bas como su formato de fuente principal, admitiendo código estructurado y orientado a objetos.

Un archivo .bas es texto plano con tipo MIME text/plain y no contiene magic bytes - no hay una firma de archivo fija, por lo que el dialecto aplicable debe inferirse del contenido del archivo o del contexto del proyecto. La excepción notable son los archivos antiguos de GW-BASIC guardados sin el modificador ASCII ,A, que son binarios y no pueden abrirse como texto.

Debido a que .bas es texto plano, cualquier editor puede abrirlo. Los IDE como Visual Studio Code y Microsoft Visual Studio proporcionan resaltado de sintaxis e IntelliSense para los módulos .bas modernos de Visual Basic.

Seguridad y protección

RIESGO: MEDIUM

Un .bas es código fuente; leerlo es inofensivo, pero es un programa. Compilar y ejecutar un .bas desconocido ejecuta lo que contenga, y los módulos .bas de VBA pueden contener macros maliciosas (un vector común de malware cuando se importan a Office). Lea el código fuente antes de ejecutarlo o importarlo, y no habilite ni ejecute código de remitentes no confiables. La visualización simple en un editor de texto no presenta riesgos.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOBASIC Source Code File
DESARROLLADORN/A (BASIC language family - Dartmouth 1964; many dialects)desde BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
TIPO MIMEtext/plain
TIPOCódigo fuente de programa en texto plano
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Módulo exportado de VBA / VB6 - Un módulo de código exportado desde Microsoft Office VBA o Visual Basic 6, que comienza con «Attribute VB_Name=».
  • Programa tokenizado de GW-BASIC / QuickBASIC - Antiguo BASIC de MS-DOS guardado en un formato de token binario comprimido (no texto) por GW-BASIC/QBASIC.

Programas que abren archivos BAS

Windows7 apps
Microsoft Visual Studio Freemium Abre/importa módulos .bas de estilo VB.NET o VB6; para BASIC general funciona solo como editor.
PureBasic Pago Abre el .bas en el IDE de PureBasic y compila (para código fuente del dialecto PureBasic).
FreeBASIC Código abierto Compila .bas de FreeBASIC desde la línea de comandos (fbc file.bas) a un ejecutable nativo.
True BASIC Pago Abre y ejecuta .bas de True BASIC en su IDE (para código fuente de True BASIC).
Notepad Código abierto Abre el .bas para leer/editar el código fuente con resaltado de sintaxis (gratuito). No lo ejecutará, solo permite ver/editar.
Visual Studio Code Gratis Abre el .bas; añada una extensión de BASIC/VB para el resaltado. Solo edición; compile con el conjunto de herramientas del dialecto.
QB64 Phoenix Edition Código abierto Abre y ejecuta/compila .bas de estilo QBasic/QuickBASIC a un EXE nativo. El mejor entorno moderno para programas .bas clásicos.
macOS3 apps
FreeBASIC Código abierto Compila .bas de FreeBASIC desde la línea de comandos (fbc file.bas) a un ejecutable nativo.
Visual Studio Code Gratis Abre el .bas; añada una extensión de BASIC/VB para el resaltado. Solo edición; compile con el conjunto de herramientas del dialecto.
QB64 Phoenix Edition Código abierto Abre y ejecuta/compila .bas de estilo QBasic/QuickBASIC a un EXE nativo. El mejor entorno moderno para programas .bas clásicos.
Linux3 apps
FreeBASIC Código abierto Compila .bas de FreeBASIC desde la línea de comandos (fbc file.bas) a un ejecutable nativo.
Visual Studio Code Gratis Abre el .bas; añada una extensión de BASIC/VB para el resaltado. Solo edición; compile con el conjunto de herramientas del dialecto.
QB64 Phoenix Edition Código abierto Abre y ejecuta/compila .bas de estilo QBasic/QuickBASIC a un EXE nativo. El mejor entorno moderno para programas .bas clásicos.

Detalles técnicos

especificación profunda
Tipo MIMEtext/plain
Codificación de archivoTexto plano ASCII o UTF-8; existe una variante binaria tokenizada para los archivos de GW-BASIC guardados sin el modificador `,A`
Magic bytes / firma de archivoNinguno - no hay una secuencia de bytes fija; el dialecto aplicable debe inferirse del contenido del archivo o del contexto del proyecto
Encabezado de módulo VBA / VB6Los módulos exportados comienzan con `Attribute VB_Name = "ModuleName"` seguido de declaraciones `Sub` y `Function`
Sintaxis clásica de números de líneaCada instrucción precedida por un número de línea (p. ej., `10 PRINT "Hello"`, `20 GOTO 10`) en dialectos anteriores a QBasic
Sintaxis de bloques modernaBloques estructurados `Sub`, `Function` y `End Sub` utilizados en QBasic, VB6, FreeBASIC y PureBasic
Estilos de comentariosPalabra clave `REM` (todos los dialectos) o la abreviatura de apóstrofe `'` (QBasic y dialectos posteriores)
Sensibilidad a mayúsculasLas palabras clave no distinguen entre mayúsculas y minúsculas en la mayoría de los dialectos de BASIC; los identificadores siguen la misma convención
Modelo de ejecuciónInterpretado en BASIC clásico y QBasic; compilado anticipadamente (AOT) en FreeBASIC y PureBasic; QB64 Phoenix Edition transpila a C y luego compila de forma nativa
Extensiones de módulo relacionadas`.frm` (módulo de formulario VB6), `.cls` (módulo de clase VB6), `.vb` (fuente VB.NET), `.vbs` (VBScript)
Soporte de plataformasOriginalmente MS-DOS y Windows; FreeBASIC y QB64 Phoenix Edition también se dirigen a macOS y Linux
Paradigma del lenguajeProcedimental en dialectos clásicos y QBasic; extensiones orientadas a objetos disponibles en VB6, FreeBASIC y PureBasic
Finales de líneaCRLF (`\r\n`) típico de las herramientas BASIC basadas en Windows; LF común en compiladores basados en Unix como FreeBASIC en Linux
Fragmentación de dialectosNo existe un estándar único: GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC y QB64 tienen extensiones de sintaxis incompatibles entre sí
LanzadoBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Estándar abiertoSí · libre de regalías
Especificaciónlearn.microsoft.com

Conversiones de BAS

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos BAS. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos BAS.

Preguntas frecuentes

¿Cómo abro un archivo BAS?
Es texto, así que ábralo en cualquier editor (Notepad++, VS Code) para leerlo o editarlo. Para ejecutarlo, use la herramienta BASIC que coincida con su dialecto: QB64 para código estilo QuickBASIC, FreeBASIC o PureBasic para los suyos.
¿Cómo ejecuto un antiguo .bas de QBasic/QuickBASIC hoy en día?
Use QB64 Phoenix Edition (gratuito, Windows/macOS/Linux). Es compatible con QuickBASIC, ejecuta la mayoría de los programas .bas clásicos y los compila en un EXE nativo moderno.
Abrí mi .bas en el Bloc de notas y son galimatías, ¿por qué?
Es un archivo de GW-BASIC o QuickBASIC tokenizado (binario), no texto. Cárguelo en el intérprete original (o QB64) y vuelva a guardarlo con la opción ASCII/texto para obtener código legible.
¿Qué es un archivo .bas en Excel/Office (VBA)?
Es un módulo de código VBA exportado desde el editor de VBA, que comienza con «Attribute VB_Name=». Vuelva a importarlo a través del menú Archivo > Importar archivo del editor de VBA para agregar las macros a un libro o documento.
¿Puedo convertir un .bas a un EXE?
Mediante compilación, no conversión, y solo con el compilador de su dialecto (QB64, FreeBASIC, PureBasic). No existe una herramienta universal de bas-a-exe porque cada BASIC es diferente.
¿Cómo sé qué dialecto de BASIC es mi .bas?
Ábralo en un editor de texto y observe la sintaxis: los números de línea y GOTO sugieren GW-BASIC/QBasic; «Attribute VB_Name=» significa VBA/VB6; «#include» y Dim As sugieren FreeBASIC. Elija la herramienta correspondiente en consecuencia.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z