§

જે GZIP પેલોડ વિસંકોચવો છે તેને Base64 અથવા hex માં પેસ્ટ કરો.

.gz files (archives, log files) — નીચે file upload form.
§

Output

text
સંકુચિત (bytes): 0 · ડીકંપ્રેસ્ડ (bytes): 0 · પ્રમાણ:
§

.gz ફાઇલ Decompress

અપલોડ કરીને વિસંકોચવા માટે એક .gz ફાઇલ પસંદ કરો.

ફાઇલ અહીં Drag & Drop અથવા select ક્લિક

ગુજરાતી developers AWS S3 gzip objects inspect, Sentry minidumps unwrap, HTTP archive (HAR) files debug — DecompressionStream API client-side. File/hex string network cross.

GZIP વિસંકોચન શું છે?

GZIP એ RFC 1952 દ્વારા વ્યાખ્યાયિત એક લોસલેસ સંકોચન ફાઇલ ફોર્મેટ છે. વિસંકોચન DEFLATE એલ્ગોરિધમ (RFC 1951) ને ઉલટાવે છે — LZ77 સંદર્ભો અને Huffman-કોડેડ પ્રતીકોને પાછા વાંચીને મૂળ બાઇટ્સને ચોકસાઈથી પુનઃનિર્માણ કરે છે.

GZIP વિસંકોચન કેવી રીતે કામ કરે છે?

ઇનપુટ native DecompressionStream('gzip') API વડે સંપવૂર્ણ તમારા બ્રાઉભરમાં પ્રક્રિયાત થાય છે. ઉચ્ચ-સ્તરીય પગલાં:

  1. આ ટૂલ તમારા ઇનપુટને Base64 અથવા hex તરીકે પાર્સ કરે છે (લખાણ માટે) અથવા તમે અપલોડ કરો છો તે .gz ફાઇલના કાચા બાઇટ્સ વાંચે છે.
  2. 10-બાઇટ gzip હેડર માન્ય કરવામાં આવે છે, DEFLATE પેલોડ ઓળખવામાં આવે છે, અને 8-બાઇટ ફૂટર (CRC32 + મૂળ-લંબાઈ-મોડ-2^32) ચકાસણી માટે અલગ રાખવામાં આવે છે.
  3. બાઇટ્સને DecompressionStream મારફતે પસાર કરવામાં આવે છે, જે gzip ફોર્મેટ માટે કૉન્ફિગર કરેલ હોય છે.
  4. બ્રાઉઝર DEFLATE ને ઉલટાવે છે: Huffman કોડ પાછા પ્રતીકોમાં ડિકોડ થાય છે અને LZ77 બેક-રેફરન્સ મૂળ બાઇટ સ્ટ્રીમમાં વિસ્તારવામાં આવે છે.
  5. આ સ્ટ્રીમ પુનઃપ્રાપ્ત બાઇટ્સ સામે CRC32 અને લંબાઈ ફૂટરની ચકાસણી કરે છે, પછી તેને લખાણ ફોર્મમાં UTF-8 લખાણ તરીકે અથવા અપલોડ ફોર્મમાં ડાઉનલોડ કરી શકાય તેવી ફાઇલ તરીકે ઉત્સર્જિત કરે છે.

આ સાધનથી શા માટે વિસંકોચવું?

  • પ્રતિસાદોનું નિરીક્ષણ કરો: GZIP-એન્કોડેડ HTTP બોડી અને CDN પેલોડ વાંચો જેને બીજાં ટૂલ બાઇનરી ઘોંઘાટ તરીકે દર્શાવે છે.
  • સંગ્રહો પુનઃપ્રાપ્ત કરો: વધારાનું સોફ્ટવેર ઇન્સ્ટોલ કર્યા વગર .gz લોગ ફાઇલો, કૉન્ફિગરેશન ડમ્પ અને ટારબોલ ઘટકો કાઢો.
  • ગોપનીયતા: ડિકોમ્પ્રેશન સંપૂર્ણતણ તમારા બ્રાઉભરમાં થાય છે. ઇનપુટ ક્યારેય અમારા સર્વર સુધી પહોંચતો નથી.
  • પ્રમાણભૂત-અનુરૂપ: gzip CLI દ્વારા, HTTP સર્વરો દ્વારા, કે Python, Node.js, Go, Java, અથવા Rust ની પ્રમાણભૂત લાઇબ્રેરીઓ દ્વારા બનાવેલ કોઈ પણ RFC 1952 સ્ટ્રીમ સ્વીકારે છે.

GZIP વિસંકોચનના સામાન્ય ઉપયોગો કયા છે?

GZIP વિસંકોચન વેબ કામ અને ટૂલિંગમાં ઘણી જગ્યાએ દેખાય છે:

  • API ડિબગિંગ: અંતર્ગત JSON કે HTML જોવા માટે કાચી Content-Encoding: gzip પ્રતિસાદ બોડી પેસ્ટ કરો.
  • લોગ ફોરેન્સિક્સ: સંપૂર્ણ નિષ્કર્ષણ પાઇપલાઇન વગર ઘટનાઓ માટે grep કરવા સારુ રોટેટ થયેલી .log.gz ફાઇલો ખોલો.
  • બેકઅપ ચકાસવા: કોઈ બીજા ટૂલે બનાવેલા .gz સંગ્રહ પર ભરોસો કરતા પહેલાં ખાતરી કરો કે તે સ્વચ્છપણે વિસંકોચાય છે.

GZIP વિસંકોચનનું ઉદાહરણ કેવું દેખાય છે?

H4sI થી શરૂ થતી 200 બાઇટની Base64 સ્ટ્રિંગ એ gzip હેડરનું પ્રમાણભૂત ચિહ્ન છે — મેજિક બાઇટ્સ 1f 8b એ જ અક્ષરોમાં એન્કોડ થાય છે. એ સ્ટ્રિંગ પેસ્ટ કરીને DECOMPRESS દબાવવાથી મૂળ લખાણ બાઇટ-દર-બાઇટ ચોકસાઈથી પુનઃ રજૂ થાય છે, જેમાં ખાલી જગ્યા અને અંતની નવી પંક્તિઓ પણ સામેલ છે.

આ GZIP ડિકમ્પ્રેસર કોઈ પણ RFC 1952 ઇનપુટ સ્વીકારે છે અને મૂળ બાઇટ્સ સીધા તમારા બ્રાઉઝરમાં બનાવે છે. પેજ છોડ્યા વગર લખાણ કે ફાઇલોને રાઉન્ડ-ટ્રિપ કરવા માટે તેને GZIP કમ્પ્રેસર સાથે જોડો.