.RESX

Arquivo RESX

.NET XML Resource File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo RESX é um arquivo de recurso XML usado por aplicações .NET para armazenar strings localizadas, imagens e outros dados que o aplicativo carrega em tempo de execução. Abra-o no Visual Studio (Designer de Recursos) ou em qualquer editor de texto/XML. É um arquivo de texto simples e seguro para abrir.

Desenvolvedor: Microsoft Categoria: Arquivos de Desenvolvedor MIME: text/microsoft-resx
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 8, 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 RESX?

Um arquivo .resx é um Arquivo de Recurso XML .NET - o formato padrão para armazenar strings localizáveis, imagens, ícones e dados binários em projetos Microsoft .NET. O Visual Studio gera e gerencia arquivos .resx automaticamente como a contraparte legível por humanos e amigável ao controle de versão dos arquivos binários compilados .resources incorporados nos assemblies.

O formato é XML UTF-8 simples. Cada arquivo abre com um elemento <root> contendo uma seção <resheader> que declara a versão do esquema e o tipo de serializador, seguida por elementos <data> - cada um com um atributo name e um filho <value>. Os valores de string aparecem como texto simples; objetos binários (ícones, bitmaps, blobs arbitrários) são codificados em Base64 dentro de <value> com um atributo mimetype como application/x-microsoft.net.object.binary.base64.

Existem duas versões de esquema: ResX v1 (Visual Studio .NET 2002-2003, .NET 1.x) e ResX v2 (.NET 2.0+, 2005 em diante), que permanece atual. A versão ativa é declarada dentro de <resheader name="version">.

No momento da compilação, o ResGen.exe ou MSBuild compila o .resx em um arquivo binário .resources que é incorporado no assembly de saída. A localização depende de arquivos satélites específicos da cultura - por exemplo, Resources.fr.resx para francês. Para projetos Windows Runtime (UWP), o .resx é substituído pelo .resw; para localização em JavaScript, o .resjson assume seu lugar. No entanto, o .resx continua sendo o padrão ativo para projetos .NET Framework, WinForms e WPF através do .NET 9 e posteriores.

Segurança e proteção

RISCO: LOW

Arquivos .resx são XML simples e não podem ser executados por conta própria. O único risco indireto: dados binários incorporados (Base64) poderiam, teoricamente, carregar uma carga maliciosa que é ativada após o assembly ser construído e executado - mas isso exigiria que o desenvolvedor a incorporasse e executasse intencionalmente. Abrir um .resx em um editor de texto/XML é seguro.

Detalhes do formato

em resumo
NOME COMPLETO.NET XML Resource Filetambém conhecido como ResX file, XML resource template
DESENVOLVEDORMicrosoftdesde 2002 (.NET Framework 1.0 / Visual Studio .NET)
TIPO MIMEtext/microsoft-resx
TIPOArquivo de texto XML (formato de recurso .NET)
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • RESW (Arquivo de recurso Windows Runtime) - Formato de recurso XML estruturalmente quase idêntico usado por aplicativos UWP/WinRT; compartilha a mesma estrutura de tags, mas usa uma raiz de esquema diferente.

Programas que abrem arquivos RESX

Windows4 apps
Microsoft Visual Studio Freemium Clique duas vezes no arquivo .resx no Gerenciador de Soluções para abri-lo no Designer de Recursos gráfico (tabela de Nome/Valor/Comentário); ou clique com o botão direito → Abrir com → Editor XML para visualização do XML bruto.
Notepad Código aberto Abra como texto XML com realce de sintaxe (Arquivo → Abrir). Bom para edições rápidas; sem designer de recursos visual.
Visual Studio Code Gratuito Abra o arquivo .resx para visualizar/editar como XML; as extensões ResXpress ou Resx Editor adicionam uma interface de tabela para facilitar a edição.
ResX Resource Manager Código aberto Extensão do Visual Studio e aplicativo independente para gerenciar todos os arquivos .resx em uma solução lado a lado - ideal para tradutores.
macOS1 app
Visual Studio Code Gratuito Abra o arquivo .resx para visualizar/editar como XML; as extensões ResXpress ou Resx Editor adicionam uma interface de tabela para facilitar a edição.
Linux2 apps
GNU Emacs Código aberto Abra e edite como XML com nxml-mode.
Visual Studio Code Gratuito Abra o arquivo .resx para visualizar/editar como XML; as extensões ResXpress ou Resx Editor adicionam uma interface de tabela para facilitar a edição.

Detalhes técnicos

especificação profunda
CodificaçãoTexto XML UTF-8
Elemento raiz`<root>` contendo filhos `<resheader>` (metadados do esquema) e `<data>` (entrada de recurso)
Formato de recurso de stringTexto simples dentro do filho `<value>` de `<data name="key-name">`
Codificação de recurso binárioCodificado em Base64 dentro de `<value>` com um atributo `mimetype` identificando o tipo de objeto
Valores de mimetype binário`application/x-microsoft.net.object.binary.base64`, `application/x-microsoft.net.object.bytearray.base64`
Versões do esquemaResX v1 (.NET 1.x, 2002-2003) e ResX v2 (.NET 2.0+, 2005; atual); versão declarada em `<resheader name="version">`
Compilação de buildResGen.exe ou MSBuild compila `.resx` → arquivo binário `.resources` incorporado no assembly de saída
Padrão de nomenclatura de localizaçãoArquivos satélites específicos da cultura nomeados `Resources.{culture-code}.resx` (ex: `Resources.fr.resx` para francês)
Tipos de recursos típicosStrings localizadas, bitmaps, ícones, cursores, clipes de áudio, blobs binários arbitrários
Tamanho de arquivo típico1 KB - vários MB (escala com o número e tamanho dos recursos binários incorporados)
Tipo MIMEtext/microsoft-resx
Ferramentas de build associadasDesigner de recursos do Visual Studio, MSBuild, ResGen.exe, `dotnet build`
Formatos sucessores`.resw` para UWP/Windows Runtime (Windows 8+); `.resjson` para localização voltada a JavaScript; `.resx` permanece padrão para WinForms/WPF
Lançado2002 (.NET Framework 1.0 / Visual Studio .NET)
Versão mais recenteResX schema 2.0 (introduced .NET Framework 2.0, 2005; still current)
Especificaçãolearn.microsoft.com

Conversões de RESX

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RESX. 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 RESX.

Perguntas frequentes

O que é um arquivo .resx?
Um arquivo .resx é um arquivo de recurso XML para aplicações .NET. Ele armazena strings nomeadas, imagens e outros dados (geralmente para localização) que o Visual Studio compila no assembly do aplicativo no momento da construção.
Como faço para abrir um arquivo .resx?
No Visual Studio, clique duas vezes nele no Gerenciador de Soluções - ele abrirá em um Designer de Recursos baseado em tabela. Para edição de XML bruto, use VS Code, Notepad++ ou qualquer editor XML. Para trabalho de tradução de vários arquivos, use o ResX Resource Manager.
Posso editar um arquivo .resx manualmente?
Sim - é XML puro. Edite o texto em <value> dentro dos blocos <data> em qualquer editor de texto e, em seguida, recompile o projeto para que o MSBuild recompile as alterações no assembly.
Qual é a diferença entre .resx e .resw?
.resw é a versão para UWP/Windows Runtime - XML estruturalmente quase idêntico, mas usado em projetos WinRT em vez de WinForms/WPF. .resx é para projetos de desktop .NET Framework e .NET 5+.
Como adiciono uma nova tradução de idioma?
Copie Resources.resx para Resources.pt-BR.resx (substitua «pt-BR» pelo código da cultura de destino), traduza as strings em <value> e recompile. O .NET carrega automaticamente o arquivo correspondente à cultura em tempo de execução.
O que o MSBuild faz com os arquivos .resx?
O MSBuild executa o ResGen.exe para compilar cada .resx em um fluxo binário .resources e, em seguida, o incorpora no assembly (DLL ou EXE). O recurso resultante é acessado via ResourceManager no código.

Referências

1Microsoft Learn - Resources in .resx file formatlearn.microsoft.com
2Microsoft Learn - Working with .resx files programmaticallylearn.microsoft.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.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.XDWDocuWorks Document

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