.BAS

Arquivo BAS

BASIC Source Code File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo BAS é um código-fonte escrito em algum dialeto de BASIC, uma linguagem de programação que remonta a 1964. Abra-o em qualquer editor de texto (Notepad++, VS Code) para ler ou editar; para executá-lo, você precisa do compilador ou intérprete BASIC correspondente. Uma exceção: arquivos antigos de GW-BASIC ou QuickBASIC salvos em formato de token binário parecem incompreensíveis em um editor - eles precisam do QB64 ou do intérprete original para serem decodificados.

Desenvolvedor: N/A (BASIC language family - Dartmouth 1964; many dialects) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 1, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro BAS?

.bas é a extensão de arquivo padrão para arquivos de código-fonte BASIC. BASIC - Beginners' All-purpose Symbolic Instruction Code - foi criado no Dartmouth College em 1964 e tornou-se a linguagem de programação dominante nos microcomputadores domésticos dos anos 1980. Máquinas como o Apple II, Commodore 64 e IBM PC vinham com intérpretes BASIC que salvavam programas como arquivos .bas.

A extensão é compartilhada por vários dialetos distintos:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Dialetos clássicos da linhagem Microsoft. O GW-BASIC podia salvar programas em um formato binário tokenizado (não legível como texto); o QBasic e o moderno QB64 usam arquivos .bas de texto simples, frequentemente com números de linha legados como 10 PRINT "Hello".
  • Visual Basic 6 / VBA: Módulos de código independentes são exportados como .bas. Esses arquivos começam com Attribute VB_Name = "ModuleName", seguidos por declarações Sub e Function. Módulos de formulário usam .frm e módulos de classe usam .cls.
  • FreeBASIC / PureBasic / True BASIC: Compiladores modernos que aceitam .bas como seu formato de origem principal, suportando código estruturado e orientado a objetos.

Um arquivo .bas é texto simples com tipo MIME text/plain e não possui magic bytes - não há uma assinatura de arquivo fixa, portanto, o dialeto aplicável deve ser inferido a partir do conteúdo do arquivo ou do contexto do projeto. A exceção notável são os arquivos antigos do GW-BASIC salvos sem a flag ASCII ,A, que são binários e não podem ser abertos como texto.

Como o .bas é texto simples, qualquer editor pode abri-lo. IDEs como o Visual Studio Code e o Microsoft Visual Studio oferecem realce de sintaxe e IntelliSense para módulos .bas modernos do Visual Basic.

Segurança e proteção

RISCO: MEDIUM

Um .bas é código-fonte - lê-lo é inofensivo, mas ele é um programa. Compilar e executar um .bas desconhecido executa o que quer que ele contenha, e módulos .bas de VBA podem conter macros maliciosas (um vetor comum de malware quando importados para o Office). Leia o código antes de executar ou importar, e não habilite/execute códigos de remetentes não confiáveis. A visualização simples em um editor de texto não oferece risco.

Detalhes do formato

em resumo
NOME COMPLETOBASIC Source Code File
DESENVOLVEDORN/A (BASIC language family - Dartmouth 1964; many dialects)desde BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
TIPO MIMEtext/plain
TIPOCódigo-fonte de programa em texto simples
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Módulo exportado VBA / VB6 - Um módulo de código exportado do Microsoft Office VBA ou Visual Basic 6, começando com «Attribute VB_Name=».
  • Programa GW-BASIC / QuickBASIC tokenizado - BASIC antigo do MS-DOS salvo em um formato de token binário comprimido (não texto) pelo GW-BASIC/QBASIC.

Programas que abrem arquivos BAS

Windows7 apps
Microsoft Visual Studio Freemium Abre/importa módulos .bas no estilo VB.NET ou VB6; para BASIC geral, funciona apenas como editor.
PureBasic Pago Abre o .bas na IDE do PureBasic e compila (para código-fonte no dialeto PureBasic).
FreeBASIC Código aberto Compila .bas do FreeBASIC via linha de comando (fbc arquivo.bas) para um executável nativo.
True BASIC Pago Abre e executa .bas do True BASIC em sua IDE (para código-fonte True BASIC).
Notepad Código aberto Abre o .bas para ler/editar o código-fonte com realce de sintaxe (gratuito). Não o executa - apenas visualiza/edita.
Visual Studio Code Gratuito Abre o .bas; adicione uma extensão BASIC/VB para realce. Apenas edição - compile com o conjunto de ferramentas do dialeto.
QB64 Phoenix Edition Código aberto Abre e executa/compila .bas no estilo QBasic/QuickBASIC para um EXE nativo. Melhor ambiente moderno para programas .bas clássicos.
macOS3 apps
FreeBASIC Código aberto Compila .bas do FreeBASIC via linha de comando (fbc arquivo.bas) para um executável nativo.
Visual Studio Code Gratuito Abre o .bas; adicione uma extensão BASIC/VB para realce. Apenas edição - compile com o conjunto de ferramentas do dialeto.
QB64 Phoenix Edition Código aberto Abre e executa/compila .bas no estilo QBasic/QuickBASIC para um EXE nativo. Melhor ambiente moderno para programas .bas clássicos.
Linux3 apps
FreeBASIC Código aberto Compila .bas do FreeBASIC via linha de comando (fbc arquivo.bas) para um executável nativo.
Visual Studio Code Gratuito Abre o .bas; adicione uma extensão BASIC/VB para realce. Apenas edição - compile com o conjunto de ferramentas do dialeto.
QB64 Phoenix Edition Código aberto Abre e executa/compila .bas no estilo QBasic/QuickBASIC para um EXE nativo. Melhor ambiente moderno para programas .bas clássicos.

Detalhes técnicos

especificação profunda
Tipo MIMEtext/plain
Codificação de arquivoTexto simples ASCII ou UTF-8; existe uma variante binária tokenizada para arquivos GW-BASIC salvos sem a flag `,A`
Magic bytes / assinatura do arquivoNenhum - sem sequência de bytes fixa; o dialeto aplicável deve ser inferido do conteúdo do arquivo ou do contexto do projeto
Cabeçalho de módulo VBA / VB6Módulos exportados começam com `Attribute VB_Name = "ModuleName"` seguido por declarações `Sub` e `Function`
Sintaxe clássica de números de linhaCada instrução prefixada por um número de linha (ex: `10 PRINT "Hello"`, `20 GOTO 10`) em dialetos pré-QBasic
Sintaxe de bloco modernaBlocos estruturados `Sub`, `Function` e `End Sub` usados em QBasic, VB6, FreeBASIC e PureBasic
Estilos de comentárioPalavra-chave `REM` (todos os dialetos) ou o atalho de apóstrofo `'` (QBasic e dialetos posteriores)
Sensibilidade a maiúsculasAs palavras-chave não diferenciam maiúsculas de minúsculas na maioria dos dialetos BASIC; os identificadores seguem a mesma convenção
Modelo de execuçãoInterpretado no BASIC clássico e QBasic; compilado antecipadamente (AOT) no FreeBASIC e PureBasic; o QB64 Phoenix Edition transpila para C e depois compila nativamente
Extensões de módulo relacionadas`.frm` (módulo de formulário VB6), `.cls` (módulo de classe VB6), `.vb` (origem VB.NET), `.vbs` (VBScript)
Suporte de plataformaOriginalmente MS-DOS e Windows; FreeBASIC e QB64 Phoenix Edition também visam macOS e Linux
Paradigma da linguagemProcedural em dialetos clássicos e QBasic; extensões orientadas a objetos disponíveis em VB6, FreeBASIC e PureBasic
Finais de linhaCRLF (`\r\n`) típico de ferramentas BASIC baseadas em Windows; LF comum em compiladores baseados em Unix, como o FreeBASIC no Linux
Fragmentação de dialetosSem padrão único - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC e QB64 possuem, cada um, extensões de sintaxe incompatíveis
LançadoBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Padrão abertoSim · livre de royalties
Especificaçãolearn.microsoft.com

Conversões de BAS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos BAS. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos BAS.

Perguntas frequentes

Como eu abro um arquivo BAS?
É texto, então abra em qualquer editor (Notepad++, VS Code) para ler ou editar. Para executá-lo, use a ferramenta BASIC que corresponda ao seu dialeto - QB64 para código no estilo QuickBASIC, FreeBASIC ou PureBasic para os deles.
Como eu executo um arquivo .bas antigo do QBasic/QuickBASIC hoje?
Use o QB64 Phoenix Edition (gratuito, Windows/macOS/Linux). Ele é compatível com QuickBASIC, executa a maioria dos programas .bas clássicos e os compila para um EXE nativo moderno.
Abri meu .bas no Bloco de Notas e ele está ilegível - por quê?
É um arquivo GW-BASIC ou QuickBASIC tokenizado (binário), não texto. Carregue-o no intérprete original (ou QB64) e salve-o novamente com a opção ASCII/texto para obter um código legível.
O que é um arquivo .bas no Excel/Office (VBA)?
É um módulo de código VBA exportado do editor VBA, começando com «Attribute VB_Name=». Importe-o novamente através do menu Arquivo > Importar Arquivo do editor VBA para adicionar as macros a uma planilha ou documento.
Posso converter um .bas para um EXE?
Através da compilação, não conversão - e apenas com o compilador para o seu dialeto (QB64, FreeBASIC, PureBasic). Não existe uma ferramenta universal de bas-para-exe porque cada BASIC é diferente.
Como sei qual dialeto BASIC é o meu .bas?
Abra-o em um editor de texto e observe a sintaxe: números de linha e GOTO sugerem GW-BASIC/QBasic; «Attribute VB_Name=» significa VBA/VB6; «#include» e Dim As sugerem FreeBASIC. Escolha a ferramenta correspondente de acordo.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z