Vad är filformatet ARJ?
.arj är ett komprimerat arkivformat som utvecklades 1991 av Robert K. Jung. ARJ är en akronym för «Archived by Robert Jung» och är även namnet på det kommandoradsverktyg som skapade och extraherade dessa arkiv. Det används sällan för nya arbeten nuförtiden, eftersom format som ZIP, RAR och 7z har blivit betydligt mer populära, men .arj-filer är fortfarande vanliga i samlingar med äldre programvara och BBS-arkiv.
ARJ var enormt populärt på uppringda BBS-system (Bulletin Board Systems) under början till mitten av 1990-talet, tack vare goda komprimeringsförhållanden och robust stöd för uppdelning på flera volymer - vilket lät stora arkiv delas upp över flera disketter som .arj, .a01, .a02 och så vidare.
Formatet utvecklades för DOS och portades senare till Windows som ARJ32, vilket lade till stöd för långa filnamn. DOS-versionen var begränsad av 8.3-namnkonventionen, där basnamn kunde vara högst 8 tecken och filändelser 3 tecken. ARJ32 fortsatte att få uppdateringar långt efter Windows XP.
ARJ stöder flera komprimeringsmetoder - från lagrad (okomprimerad) till LZ77+Huffman-varianter - valfritt lösenordsskydd, självuppackande arkiv (.exe) och CRC-32-integritetsverifiering per fil.
Säkerhet & trygghet
RISK: MEDIUMSjälva ARJ-formatet är ofarligt, men som alla arkiv kan det dölja skadlig kod tills det extraheras - och ARJ-arkiv är vanliga i abandonware/DOS-samlingar av okänt ursprung, så skanna innehållet innan du kör något. Två specifika varningar: (1) ARJ-självuppackande arkiv är .exe-filer som kör kod genom design - öppna endast SFX från pålitliga källor; (2) ARJs «garble»-lösenord är svag äldre förvrängning, INTE riktig kryptering - lita aldrig på det för att skydda känslig data.
Formatdetaljer
i ett nötskalProgram som öppnar ARJ-filer
Tekniska detaljer
djup specifikation| Magic bytes | 0x60 0xEA vid offset 0 - varje arkiv och varje filhuvud börjar med denna 2-byte-markör, följt av en 2-byte little-endian huvudstorlek |
| Byteordning | Little-endian genomgående |
| Filkodning | Binär |
| Komprimeringsmetoder | Metod 0 = lagrad (ingen komprimering); metoderna 1-4 använder LZ77 kombinerat med Huffman-kodningsvarianter med ökande intensitet |
| Lösenordsskydd | Valfri «garble»-förvrängning - äldre XOR-liknande chiffer applicerat på fildata; inte likvärdigt med modern kryptografisk kryptering |
| MIME-typ | application/x-arj (även registrerad som application/arj) |
| Uppdelning på flera volymer | Stora arkiv uppdelade på sekventiellt namngivna delar: .arj, .a01, .a02 … - ursprungligen designat för distribution via disketter |
| Integritetsverifiering | CRC-32-kontrollsumma lagrad per fil i det lokala huvudet; verifieras automatiskt vid extrahering |
| Stöd för filnamn | DOS-versionen begränsad till 8.3-namn (8 tecken bas + 3 tecken filändelse); ARJ32 för Windows stöder långa filnamn |
| Självuppackande arkiv | Stöds via ARJ-SFX; skapar en fristående .exe som dekomprimeras utan att kräva ett separat arkiveringsprogram |
| Arkivstruktur | Huvudarkivhuvud → sekvens av lokala filhuvuden med komprimerade datablock → markör för arkivslut |
| Versionsfält i huvudet | Varje huvud lagrar arkiverarens version och minsta krävda version för extrahering; ARJ 2.x (DOS) och ARJ32 3.x (Windows) |
| Maximal storlek för medlemmar | Upp till 4 GB per enskild filpost under ARJ32; tidigare DOS-versioner begränsade av FAT-filsystemets gränser |
| Associerade plattformar | MS-DOS (ursprung), Windows via ARJ32, Linux/Unix via unarj eller 7-Zip, macOS via The Unarchiver |
| Återställning och kapitelarkiv | Stöder återställningsposter för reparation av skadade arkiv och arkiv i kapitelläge för inkrementell extrahering av backuptyp |
| Släppt | 1991 (ARJ for MS-DOS) |
| Senaste version | ARJ 2.90 (MS-DOS) and ARJ32 3.31 (Windows), updated November 3, 2025 |
| Specifikation | github.com |
ARJ-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ARJ-filer.