Divizor și unificator de fișiere

Orice fișier — video, imagine de disc, bază de date, arhivă, orice altceva — se împarte în părți numerotate după dimensiune sau după numărul de părți, iar o serie de părți poate fi unită înapoi în fișierul original. Divizarea este exactă octet cu octet: la unificare, părțile se concatenează în ordine, se verifică dacă dimensiunea totală se potrivește și se afișează SHA-256 al fișierului reasamblat, pentru a putea compara cu originalul. Funcționează cu denumirea clasică .001/.002, cu .part01, .split.001 și cu stilul name[1].ext. Totul rulează local în browser.
Împărțire Unire
Se trage aici un fișier, sau se face clic pentru a-l alege
Până la 200 MB. Fișierul nu părăsește niciodată acest calculator.
Niciun fișier selectat.
Divizare după MB pe parte   |   părți
Denumire
Se alege un fișier pentru a vedea planul de divizare.
Integritate: unificatorul concatenează părțile strict după număr, refuză golurile din secvență și raportează SHA-256 al rezultatului unificat — dacă se are digestul original (din pagina Hash în lot al fișierelor sau dintr-un manifest de lansare), compararea celor două dovedește că dusul și întoarcerea au fost exacte octet cu octet. Confidențialitate: divizarea și unificarea rulează integral în această filă.

Ce este divizarea fișierelor?

Divizarea înseamnă tăierea unui fișier în mai multe fișiere mai mici, la limitele de octeți: partea 1 conține octeții de la 0 la N-1, partea 2 conține octeții de la N la 2N-1 și așa mai departe. Fără compresie, fără container, fără transformare — concatenarea tuturor părților, în ordine, este exact fișierul original. De aceea operația se inversează singură: unificarea nu este altceva decât lipirea părților la loc, în ordinea corectă.

Fișierele se divizează ca să încapă în limite de dimensiune — plafonul de atașament al unui e-mail, plafonul de 4 GB al unui stick USB FAT32, un formular de încărcare — sau pentru că un download care poate fi reluat pe fiecare parte este mai prietenos pe o conexiune slabă decât un transfer uriaș.

Convențiile de denumire

StilExempluProducător tipic
name.001backup.zip.001split, HJSplit, 7-Zip („împărțire în volume”)
name.partNNmovie.mkv.part01WinRAR când nu comprimă
name.split.NNNdata.bin.split.001scripturi personalizate, unele instrumente de reîncărcare FTP
name[N].extimage[1].pngexportatoare în lot de la scanere și aparate foto

Unificatorul recunoaște toate cele patru, grupează fișierele după numele de bază comun, le sortează după număr și refuză să continue dacă numerotarea are un gol (o parte lipsă ar corupe rezultatul în tăcere — mai bine se oprește).

Ce nu este divizarea

Nu este compresie — părțile împreună au aceeași dimensiune ca intrarea (plus câțiva octeți de învelitoare ZIP, dacă se alege descărcarea ZIP). Nu este criptare — fiecare parte este conținut simplu; se folosește mai întâi instrumentul AES dacă este nevoie de confidențialitate. Nu este un editor video — tăierea unui video în părți de octeți nu face ca fiecare parte să poată fi redată independent; asta cere re-multiplexare, care este o altă operație.

Întrebări frecvente

De ce există o limită de 200 MB / 1 GB? — întregul fișier stă în memoria browserului în timpul operației; peste această limită fila poate epuiza memoria RAM.
Pot unifica părți pe care altcineva le-a divizat cu alt instrument? — da, dacă s-a folosit divizarea simplă pe octeți cu una dintre convențiile de denumire de mai sus. Arhivele comprimate în timpul divizării (RAR/7z multi-volum) sunt un alt format și au nevoie de propriul instrument.
Descărcarea ZIP este fără pierderi? — da; ZIP-ul stochează fiecare parte ca atare (metoda store, fără recomprimare), deci dezarhivarea dă părțile exacte.
Se păstrează fișierele? — nu; se închide fila și totul dispare.