.RESX

Archivo RESX

.NET XML Resource File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo RESX es un archivo de recursos XML utilizado por las aplicaciones .NET para almacenar cadenas localizadas, imágenes y otros datos que la aplicación carga en tiempo de ejecución. Ábralo en Visual Studio (Diseñador de recursos) o en cualquier editor de texto/XML. Es un archivo de texto plano y es seguro abrirlo.

Desarrollador: Microsoft Categoría: Archivos de desarrollo MIME: text/microsoft-resx
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 8, 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 RESX?

Un archivo .resx es un archivo de recursos XML de .NET - el formato estándar para almacenar cadenas localizables, imágenes, iconos y datos binarios en proyectos de Microsoft .NET. Visual Studio genera y gestiona archivos .resx automáticamente como la contraparte legible por humanos y compatible con el control de versiones de los archivos binarios compilados .resources incrustados en los ensamblados.

El formato es XML UTF-8 plano. Cada archivo comienza con un elemento <root> que contiene una sección <resheader> que declara la versión del esquema y el tipo de serializador, seguida de elementos <data> - cada uno con un atributo name y un hijo <value>. Los valores de cadena aparecen como texto plano; los objetos binarios (iconos, mapas de bits, bloques de datos arbitrarios) se codifican en Base64 dentro de <value> con un atributo mimetype como application/x-microsoft.net.object.binary.base64.

Existen dos versiones del esquema: ResX v1 (Visual Studio .NET 2002-2003, .NET 1.x) y ResX v2 (.NET 2.0+, 2005 en adelante), que sigue siendo la actual. La versión activa se declara dentro de <resheader name="version">.

En el momento de la compilación, ResGen.exe o MSBuild compila el .resx en un archivo binario .resources que se incrusta en el ensamblado de salida. La localización se basa en archivos satélite específicos de la cultura - por ejemplo, Resources.fr.resx para el francés. Para proyectos de Windows Runtime (UWP), el .resx es reemplazado por .resw; para la localización en JavaScript, .resjson ocupa su lugar. Sin embargo, .resx sigue siendo el estándar activo para proyectos de .NET Framework, WinForms y WPF a través de .NET 9 y versiones posteriores.

Seguridad y protección

RIESGO: LOW

Los archivos .resx son XML plano y no pueden ejecutarse por sí mismos. El único riesgo indirecto: los datos binarios incrustados (Base64) podrían teóricamente portar una carga maliciosa que se active después de que el ensamblado se compile y ejecute - pero esto requiere que el desarrollador lo incruste y ejecute intencionadamente. Abrir un .resx en un editor de texto/XML es seguro.

Detalles del formato

en pocas palabras
NOMBRE COMPLETO.NET XML Resource Filetambién conocido como ResX file, XML resource template
DESARROLLADORMicrosoftdesde 2002 (.NET Framework 1.0 / Visual Studio .NET)
TIPO MIMEtext/microsoft-resx
TIPOArchivo de texto XML (formato de recursos de .NET)
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • RESW (Archivo de recursos de Windows Runtime) - Formato de recursos XML estructuralmente casi idéntico utilizado por aplicaciones UWP/WinRT; comparte la misma estructura de etiquetas pero utiliza una raíz de esquema diferente.

Programas que abren archivos RESX

Windows4 apps
Microsoft Visual Studio Freemium Haga doble clic en el archivo .resx en el Explorador de soluciones para abrirlo en el Diseñador de recursos gráfico (tabla de Nombre/Valor/Comentario); o haga clic derecho → Abrir con → Editor XML para la vista de XML sin procesar.
Notepad Código abierto Abrir como texto XML con resaltado de sintaxis (Archivo → Abrir). Bueno para ediciones rápidas; no tiene diseñador visual de recursos.
Visual Studio Code Gratis Abra el archivo .resx para verlo/editarlo como XML; las extensiones ResXpress o Resx Editor añaden una interfaz de tabla para facilitar la edición.
ResX Resource Manager Código abierto Extensión de Visual Studio y aplicación independiente para gestionar todos los archivos .resx de una solución en paralelo - ideal para traductores.
macOS1 app
Visual Studio Code Gratis Abra el archivo .resx para verlo/editarlo como XML; las extensiones ResXpress o Resx Editor añaden una interfaz de tabla para facilitar la edición.
Linux2 apps
GNU Emacs Código abierto Abrir y editar como XML con nxml-mode.
Visual Studio Code Gratis Abra el archivo .resx para verlo/editarlo como XML; las extensiones ResXpress o Resx Editor añaden una interfaz de tabla para facilitar la edición.

Detalles técnicos

especificación profunda
CodificaciónTexto XML UTF-8
Elemento raíz`<root>` que contiene hijos `<resheader>` (metadatos del esquema) y `<data>` (entrada de recurso)
Formato de recurso de cadenaTexto plano dentro del hijo `<value>` de `<data name="key-name">`
Codificación de recursos binariosCodificado en Base64 dentro de `<value>` con un atributo `mimetype` que identifica el tipo de objeto
Valores de mimetype binarios`application/x-microsoft.net.object.binary.base64`, `application/x-microsoft.net.object.bytearray.base64`
Versiones del esquemaResX v1 (.NET 1.x, 2002-2003) y ResX v2 (.NET 2.0+, 2005; actual); versión declarada en `<resheader name="version">`
Compilación de construcciónResGen.exe o MSBuild compila `.resx` → archivo binario `.resources` incrustado en el ensamblado de salida
Patrón de nomenclatura de localizaciónArchivos satélite específicos de la cultura llamados `Resources.{culture-code}.resx` (ej. `Resources.fr.resx` para francés)
Tipos de recursos típicosCadenas localizadas, mapas de bits, iconos, cursores, clips de audio, bloques binarios arbitrarios
Tamaño de archivo típico1 KB - varios MB (escala con el número y tamaño de los recursos binarios incrustados)
Tipo MIMEtext/microsoft-resx
Herramientas de construcción asociadasDiseñador de recursos de Visual Studio, MSBuild, ResGen.exe, `dotnet build`
Formatos sucesores`.resw` para UWP/Windows Runtime (Windows 8+); `.resjson` para localización orientada a JavaScript; `.resx` sigue siendo el estándar para WinForms/WPF
Lanzado2002 (.NET Framework 1.0 / Visual Studio .NET)
Última versiónResX schema 2.0 (introduced .NET Framework 2.0, 2005; still current)
Especificaciónlearn.microsoft.com

Conversiones de RESX

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos RESX. 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 RESX.

Preguntas frecuentes

¿Qué es un archivo .resx?
Un archivo .resx es un archivo de recursos XML para aplicaciones .NET. Almacena cadenas con nombre, imágenes y otros datos (generalmente para localización) que Visual Studio compila en el ensamblado de la aplicación en el momento de la compilación.
¿Cómo abro un archivo .resx?
En Visual Studio, haga doble clic en él en el Explorador de soluciones - se abrirá en un Diseñador de recursos basado en tablas. Para la edición de XML sin procesar, use VS Code, Notepad++ o cualquier editor de XML. Para trabajos de traducción de múltiples archivos, use ResX Resource Manager.
¿Puedo editar un archivo .resx manualmente?
Sí - es XML plano. Edite el texto de <value> dentro de los bloques <data> en cualquier editor de texto, luego recompile el proyecto para que MSBuild incorpore los cambios en el ensamblado.
¿Cuál es la diferencia entre .resx y .resw?
.resw es la versión para UWP/Windows Runtime - un XML estructuralmente casi idéntico, pero utilizado en proyectos WinRT en lugar de WinForms/WPF. .resx es para proyectos de escritorio de .NET Framework y .NET 5+.
¿Cómo añado una nueva traducción de idioma?
Copie Resources.resx a Resources.fr.resx (reemplace «fr» con el código de cultura de destino), traduzca las cadenas <value> y recompile. .NET carga automáticamente el archivo que coincide con la cultura en tiempo de ejecución.
¿Qué hace MSBuild con los archivos .resx?
MSBuild ejecuta ResGen.exe para compilar cada .resx en un flujo binario .resources, luego lo incrusta en el ensamblado (DLL o EXE). Se accede al recurso resultante a través de ResourceManager en el código.

Referencias

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

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