§

ಡಿಕಂಪ್ರೆಸ್ ಮಾಡಬೇಕಾದ Base64- ಅಥವಾ hex-ಎನ್‌ಕೋಡ್ GZIP ಪೇಲೋಡ್ ಪೇಸ್ಟ್ ಮಾಡಿ.

.gz ಫೈಲ್‌ಗಳಿಗೆ (ಉದಾ: ಆರ್ಕೈವ್‌ಗಳು, ಲಾಗ್ ಫೈಲ್‌ಗಳು) ಕೆಳಗಿನ ಫೈಲ್ ಅಪ್‌ಲೋಡ್ ಫಾರ್ಮ್ ಬಳಸಿ.
§

Output

text
ಕಂಪ್ರೆಸ್ ಮಾಡಿದ (ಬೈಟ್‌ಗಳು): 0 · ಡಿಕಂಪ್ರೆಸ್ ಮಾಡಿದ (ಬೈಟ್‌ಗಳು): 0 · ಅನುಪಾತ:
§

.gz ಫೈಲ್‌ಗಳನ್ನು ಡಿಕಂಪ್ರೆಸ್ ಮಾಡಿ

ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಡಿಕಂಪ್ರೆಸ್ ಮಾಡಲು .gz ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡಿ.

ಫೈಲ್ ಅನ್ನು ಇಲ್ಲಿ ಎಳೆದು ಬಿಡಿ ಅಥವಾ ಆಯ್ಕೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ

ಭಾರತೀಯ ಡೆವಲಪರ್ ತಂಡಗಳು gzip ಬ್ಲಾಬ್‌ಗಳನ್ನು ಡಿಕಂಪ್ರೆಸ್ ಮಾಡುವುದನ್ನು ಡೀಬಗ್ಗಿಂಗ್ ಜೀವನದ ಭಾಗವೆಂದು ಪರಿಗಣಿಸುತ್ತಾರೆ: AWS S3 `Content-Encoding: gzip` ಆಬ್ಜೆಕ್ಟ್ ತೆರೆಯಲು, API ಪ್ರತಿಕ್ರಿಯೆ ಬಾಡಿ ಇನ್ಸ್ಪೆಕ್ಟ್ ಮಾಡಲು, ಅಥವಾ Chrome DevTools ನಿಂದ ರಫ್ತು ಮಾಡಿದ HTTP ಆರ್ಕೈವ್ (HAR) ಫೈಲ್ ಅನ್ನು ಅನ್‌ರ್ಯಾಪ್ ಮಾಡಲು. ಈ ಡಿಕಂಪ್ರೆಸರ್ ಸಂಪೂರ್ಣ ಕ್ಲೈಂಟ್-ಸೈಡ್‌ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ನೀವು ಪೇಸ್ಟ್ ಮಾಡಿದ ಫೈಲ್ ಅಥವಾ hex ಸ್ಟ್ರಿಂಗ್ ಎಂದಿಗೂ ನೆಟ್‌ವರ್ಕ್ ಗಡಿ ದಾಟುವುದಿಲ್ಲ.

GZIP ಡಿಕಂಪ್ರೆಷನ್ ಎಂದರೇನು?

GZIP RFC 1952 ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲ್ಪಟ್ಟ ನಷ್ಟರಹಿತ ಕಂಪ್ರೆಷನ್ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್. ಡಿಕಂಪ್ರೆಷನ್ DEFLATE ಅಲ್ಗಾರಿದಮ್ (RFC 1951) ಅನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸುತ್ತದೆ — LZ77 ರೆಫರೆನ್ಸ್‌ಗಳು ಮತ್ತು Huffman-ಕೋಡ್ ಚಿಹ್ನೆಗಳನ್ನು ಮರಳಿ ಓದಿ ಮೂಲ ಬೈಟ್‌ಗಳನ್ನು ನಿಖರವಾಗಿ ಪುನರ್ನಿರ್ಮಿಸುತ್ತದೆ.

GZIP ಡಿಕಂಪ್ರೆಷನ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ?

ನಿಮ್ಮ ಇನ್‌ಪುಟ್ ಸ್ಥಳೀಯ DecompressionStream('gzip') API ಬಳಸಿ ಸಂಪೂರ್ಣ ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪ್ರಕ್ರಿಯೆ ಮಾಡಲ್ಪಡುತ್ತದೆ. ಉನ್ನತ ಹಂತದ ಹಂತಗಳು:

  1. ಉಪಕರಣ ನಿಮ್ಮ ಇನ್‌ಪುಟ್ ಅನ್ನು Base64 ಅಥವಾ hex (ಟೆಕ್ಸ್ಟ್‌ಗೆ) ಆಗಿ ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ ಅಥವಾ ನೀವು ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ .gz ಫೈಲ್‌ನ ಕಚ್ಚಾ ಬೈಟ್‌ಗಳನ್ನು ಓದುತ್ತದೆ.
  2. 10-ಬೈಟ್ gzip ಹೆಡರ್ ಮಾನ್ಯಗೊಳಿಸಲ್ಪಡುತ್ತದೆ, DEFLATE ಪೇಲೋಡ್ ಗುರುತಿಸಲ್ಪಡುತ್ತದೆ, ಮತ್ತು 8-ಬೈಟ್ ಫೂಟರ್ ಪರಿಶೀಲನೆಗಾಗಿ ಪಕ್ಕಕ್ಕಿಡಲ್ಪಡುತ್ತದೆ.
  3. ಬೈಟ್‌ಗಳನ್ನು gzip ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ DecompressionStream ಮೂಲಕ ಹಾಯಿಸಲಾಗುತ್ತದೆ.
  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 Compressor ನೊಂದಿಗೆ ಜೋಡಿಸಿ.