.AR

Archivo AR

Unix ar Archive
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo AR es un archivo de Unix/Linux: un contenedor plano que almacena múltiples archivos, comúnmente archivos de objetos compilados agrupados en una biblioteca estática. En Linux y macOS, se extrae con el comando integrado ar (ar x archivo.ar). En Windows, use 7-Zip. El formato no aplica compresión y no tiene estructura de directorios.

Desarrollador: Bell Labs / various Unix vendors; GNU binutils ar (most common implementation) Categoría: Archivos comprimidos Estándar abierto MIME: application/x-archive
SE ABRE EN Windows macOS Linux
Relacionado: .RAR · .ZIP · .Z01 · .7Z

En esta página

19k+ extensiones indexadas
Última revisión Aug 27, 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 AR?

El formato de archivo .ar se remonta a Unix Versión 1 (1971), creado en Bell Labs como el archivador original de Unix. Un archivo .ar concatena múltiples archivos miembros, cada uno precedido por una cabecera ASCII fija de 60 bytes que registra el nombre del miembro, la hora de modificación, los permisos y el tamaño en bytes. Cada archivo comienza con la cadena mágica de 8 bytes !<arch> seguida de un salto de línea (0x0A).

El formato almacena los miembros sin comprimir por defecto. Existen dos variantes principales:

  • La variante BSD (utilizada en macOS) extiende los nombres de archivo largos de forma integrada después de cada cabecera de miembro.
  • La variante System V/GNU (utilizada en Linux) almacena los nombres largos en un miembro especial // y antepone una entrada de índice de símbolos / para una búsqueda eficiente durante el tiempo de enlace.

Hoy en día, .ar se encuentra más comúnmente como bibliotecas estáticas .a en Linux y macOS, donde la herramienta ar de GNU binutils es la implementación estándar. Los paquetes Debian .deb también son archivos ar; renombrar un .deb y extraerlo revela los miembros internos control.tar y data.tar. Comandos comunes de ar: ar rcs libfoo.a *.o crea un archivo, ar t archivo.ar enumera los miembros y ar x archivo.ar los extrae.

Seguridad y protección

RIESGO: LOW

Los archivos AR en sí mismos son contenedores sin semántica ejecutable; no pueden ejecutar código automáticamente. Sin embargo, los miembros internos pueden ser archivos de objetos compilados o ejecutables que podrían ser maliciosos. Al extraer un archivo ar de una fuente no confiable, inspeccione los archivos extraídos antes de ejecutarlos. Las bibliotecas estáticas vinculadas a sus binarios se convierten en parte de esos binarios; una biblioteca estática manipulada es un vector de ataque a la cadena de suministro (por ejemplo, archivos de cadena de herramientas comprometidos). Verifique siempre las sumas de comprobación al descargar paquetes de herramientas que contengan bibliotecas .a/.ar.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOUnix ar Archivetambién conocido como static library archive, Unix archiver file
DESARROLLADORBell Labs / various Unix vendors; GNU binutils ar (most common implementation)desde 1971 (Unix v1, as the original Unix archiver)
TIPO MIMEapplication/x-archive
TIPOarchivo plano (no comprimido por defecto)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.rar.zip.z01.7z
Esta extensión también es utilizada por…
  • Paquete Debian (.deb) - Un archivo .deb es un archivo ar que contiene los miembros control.tar.* y data.tar.*; el contenedor ar es transparente para los usuarios finales (dpkg se encarga de ello).
  • Biblioteca estática .a (mismo formato, diferente extensión) - En Linux/macOS .a es la extensión convencional para bibliotecas estáticas en formato ar; .ar es menos común pero idéntico.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
La cabecera global es la cadena ASCII «!<arch>» seguida de un único LF (0x0A). Cada archivo ar comienza exactamente con estos 8 bytes. Los archivos delgados de GNU usan «!<thin>» (0x21 3C 74 68 69 6E 3E 0A) en su lugar.

Programas que abren archivos AR

Windows3 apps
7-Zip Código abierto Clic derecho > 7-Zip > Extraer aquí. Tanto la interfaz gráfica como la línea de comandos admiten archivos ar.
GNU ar (via MinGW-w64 / WSL) Código abierto En WSL (Windows Subsystem for Linux) o MinGW/MSYS2: ar x archivo.ar. Necesario cuando se trabaja con cadenas de herramientas de compilación cruzada.
GNU project C (GCC via MinGW) Código abierto La cadena de herramientas GCC incluye ar; use ar x para extraer o ar r para añadir miembros.
macOS2 apps
macOS (llvm-ar / Xcode Command Line Tools) Gratis ar está preinstalado en macOS. Terminal: ar x archivo.ar para extraer; ar t archivo.ar para listar. Xcode CLT proporciona llvm-ar.
GNU ar (via Homebrew) Código abierto brew install binutils y luego use gar (GNU ar) para una compatibilidad total con GNU.
Linux3 apps
GNU ar (binutils) Código abierto Integrado en todas las distribuciones de Linux. ar t archivo.ar (listar contenido); ar x archivo.ar (extraer todo); ar r archivo.ar obj.o (añadir un miembro).
7-Zip / p7zip Código abierto 7z l archivo.ar para listar; 7z x archivo.ar para extraer. GUI disponible a través de p7zip-gui en algunas distribuciones.
Linux operating systems (built-in ar) Código abierto El comando ar está preinstalado; use ar x para extraer miembros.

Detalles técnicos

especificación profunda
Bytes mágicos21 3C 61 72 63 68 3E 0A - cadena ASCII !<arch> más salto de línea (0x0A) en el desplazamiento 0
Tipo MIMEapplication/x-archive
Tamaño de cabecera por miembro60 bytes (campos de ancho fijo codificados en ASCII)
Diseño de campos de cabeceraNombre de archivo 16 B, hora de modificación 12 B, UID 6 B, GID 6 B, modo 8 B, tamaño 10 B, magia 2 B
Alineación de miembrosLímite de 2 bytes; los miembros de longitud impar se rellenan con un solo carácter de salto de línea (0x0A)
CompresiónNinguna por defecto - los archivos miembros se almacenan textualmente y sin comprimir
Comprobación de integridadNo hay sumas de comprobación por miembro ni a nivel de archivo en el formato ar
Límite de nombre de archivo16 caracteres en la cabecera fija; ilimitado mediante la extensión integrada BSD o la tabla de miembros // de System V
Variantes del formatoBSD (macOS): nombres extendidos integrados; System V/GNU (Linux): tabla de miembros // para nombres largos
Índice de símbolos GNUGNU ar antepone un miembro de tabla de símbolos / a los archivos .a para una búsqueda eficiente de símbolos en tiempo de enlace
Soporte para archivos delgados (thin)Los archivos delgados de GNU usan la magia 21 3C 74 68 69 6E 3E 0A (!<thin>) y almacenan rutas de archivos, no datos
Usos principalesBibliotecas estáticas .a (Linux, macOS), paquetes Debian .deb, paquetes OpenWrt .ipk
PlataformasLinux, macOS, FreeBSD, Solaris, AIX, Windows (MinGW/Cygwin/WSL)
Lanzado1971 (Unix v1, as the original Unix archiver)
Última versiónPOSIX.1-2017 specifies the format; GNU ar (binutils) is current implementation
Estándar abierto · libre de regalías
Especificaciónpubs.opengroup.org

Preguntas y respuestas de la comunidad

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

Preguntas frecuentes

¿Cómo extraigo archivos de un archivo AR?
En Linux/macOS: abra una terminal y ejecute «ar x nombre_archivo.ar» para extraer todos los miembros. En Windows, use 7-Zip (clic derecho > Extraer aquí). En Linux, ar es parte del paquete binutils preinstalado.
¿Qué es un archivo AR?
Un archivo de Unix: un contenedor plano de archivos, utilizado comúnmente para agrupar archivos de objetos compilados en una biblioteca estática (.a). También es el contenedor externo de los paquetes .deb de Debian.
¿Cómo enumero el contenido de un archivo AR?
En Linux/macOS: «ar t nombre_archivo.ar» enumera todos los nombres de los miembros. Con 7-Zip en Windows: «7z l nombre_archivo.ar».
¿Es un archivo AR un archivo comprimido como ZIP?
No - ar no aplica compresión. Los miembros se almacenan tal cual, concatenados con cabeceras de metadatos. Para la compresión, los datos de los miembros deben comprimirse por separado (como en .deb, donde los miembros tar dentro de ar están comprimidos).
¿Cuál es la diferencia entre los archivos .ar y .a?
Son el mismo formato. .a es la extensión convencional para bibliotecas estáticas en Linux/macOS; .ar es un nombre alternativo menos común para el mismo formato.
¿Puedo abrir un archivo AR en Windows?
Sí - 7-Zip (gratuito) abre archivos ar en Windows. Si necesita el comando ar en sí, instale MinGW-w64 o use WSL (Windows Subsystem for Linux).

Referencias

1Wikipedia - ar (Unix)en.wikipedia.org
2GNU Binutils - ar manualsourceware.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

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