মূল অংশে যান

আর্কাইভ টুলস, যা আপনার আর্কাইভ কখনো রাখে না

আর্কাইভ খোলা ও তৈরির আটটি টুল, বিনামূল্যে এবং কিছু ইনস্টল না করেই। কিছুই সংরক্ষণ করা হয় না, আর এখানে যে আর্কাইভ খোলেন, সেটি যেখানে আছে সেখানেই পড়া হয়।

৮টি টুল, সাইনআপ নেই, ওয়াটারমার্ক নেই

কেউ আপনাকে একটি আর্কাইভ পাঠিয়েছে আর আপনি খুলতে পারছেন না? ফাইল খোলার যেকোনো পেজেই কাজ হবে — ফাইলটিকে তার নিজের বাইট দেখে চেনা হয়, তাই আমাদের সমর্থিত প্রতিটি ফরম্যাট প্রতিটি পেজেই খোলে। পাঠানোর জন্য আর্কাইভ বানাতে চাইলে প্রায় সবসময় সঠিক উত্তর হলো ZIP ফাইল তৈরি। তালিকার নিচের নোটগুলোতে আছে: একটি আর্কাইভ আসলে কী কী রাখে, ছুটির ছবিগুলো কমপ্রেস করে কেন কোনো জায়গা বাঁচে না, আর কোথায় ব্রাউজার ভুল টুল।

আর্কাইভ খোলা

৪টি টুল

ZIP, RAR, 7z বা TAR-এর ভেতরে কী আছে দেখুন, আর দরকারি ফাইলগুলো বের করে নিন — কিছু ইনস্টল না করেই।

আর্কাইভ তৈরি

৩টি টুল

একগাদা ফাইল এমন একটি আর্কাইভে রাখুন, যা সব জায়গায় খোলে — কমপ্রেস হয় আপনার নিজের ডিভাইসেই।

আর্কাইভ কনভার্ট

১টি টুল

যে আর্কাইভ খুলতে বিশেষ সফটওয়্যার লাগে, তাকে এমন আর্কাইভে বদলান, যা সব জায়গায় খোলে।

কনটেইনার আর কমপ্রেসর এক জিনিস নয়

“আর্কাইভ” শব্দের আড়ালে দুটি আলাদা কাজ গুলিয়ে যায়। বান্ডলিং মানে অনেক ফাইলকে একটি ফাইলে রাখা, তাদের নাম ও ফোল্ডার অক্ষত রেখে। কমপ্রেশন মানে বাইট ছোট করা। TAR শুধু বান্ডল করে — একটি .tar-এর সাইজ ভেতরের সবকিছুর সাইজের যোগফল। Gzip শুধু কমপ্রেস করে, তাও একবারে একটিমাত্র স্ট্রিম, আর এ কারণেই .tar.gz আছে: আগে বান্ডল, তারপর সেই বান্ডলকে চেপে ছোট করা। ZIP দুটোই একসাথে করে, প্রতিটি ফাইল আলাদাভাবে, আর ভেতরে কী আছে তার একটি তালিকা (ক্যাটালগ) রাখে।

এই পার্থক্যই ঠিক করে দেয় ফরম্যাটটি আপনার হাতে কেমন আচরণ করবে। ZIP যেহেতু শেষে একটি ক্যাটালগ রাখে আর প্রতিটি ফাইল আলাদাভাবে কমপ্রেস করে, তাই দশ গিগাবাইটের আর্কাইভের তালিকাও সঙ্গে সঙ্গে দেখাতে পারে, আর বাকিগুলো না ছুঁয়েই মাঝখান থেকে একটি ফাইল বের করতে পারে — আমাদের ZIP রিডার ঠিক এটাই করে, আপনি কিছু না চাওয়া পর্যন্ত কিছুই ডিকমপ্রেস করে না। একটি সলিড আর্কাইভ সবকিছুকে একটি টানা স্ট্রিম হিসেবে কমপ্রেস করে, ফলে ফাইলের সীমানা পেরিয়েও পুনরাবৃত্তি ধরা পড়ে আর ফল হয় ছোট — সোর্স কোড বা লগের মতো একই ধাঁচের অনেক ছোট ফাইলে কখনো কখনো অনেক ছোট। এর মূল্য হলো, মাঝখানের একটি ফাইলে পৌঁছানোর সহজ কোনো উপায় থাকে না: তার আগের সবকিছু আগে ডিকমপ্রেস করতে হয়। TAR.GZ স্বভাবতই সলিড, 7z সলিড ব্লকে কমপ্রেস করে, আর এখানে RAR ক্যাটালগ থেকে নয়, শুরু থেকে পুরোটা পড়ে যাওয়া হয়।

আগে থেকে কমপ্রেস করা কনটেন্ট আবার কমপ্রেস হয় না। JPEG, PNG, MP3, MP4, PDF এবং প্রতিটি আধুনিক Office ফাইলে কমপ্রেশন আগে থেকেই আছে, আর deflate এগুলোর পেছনে সময় খরচ করে কিছুই অর্জন করে না — মাঝে মাঝে উল্টো কয়েক বাইট বাড়িয়ে দেয়। এ কারণেই ছবির একটি ফোল্ডার ZIP করলে ফোল্ডারের সমান সাইজই থাকে, আর মানুষ ভাবেন টুলটি নষ্ট। ZIP ফাইল তৈরি এই ফরম্যাটগুলো চিনে নেয় এবং ভান না করে যেমন আছে তেমনই রেখে দেয় — এ কারণেই ছবিতে এটি সঙ্গে সঙ্গে শেষ হয়, আর টেক্সটে সময় নেয়।

আর্কাইভ যে মেটাডেটা বহন করে, তা আপনার ডিস্কের মেটাডেটা নয়। ZIP পরিবর্তনের সময় রাখে MS-DOS ফরম্যাটে, যার রেজোলিউশন দুই সেকেন্ড এবং যা ১৯৮০-র আগের বা ২০৯৯-এর পরের কোনো তারিখ প্রকাশ করতে পারে না — এই সীমার বাইরের তারিখকে এখানে সীমার মধ্যে এনে রাখা হয়, পুরো আর্কাইভ ব্যর্থ হতে দেওয়া হয় না; শূন্য তারিখওয়ালা RAR কনভার্ট করতে গিয়ে আমরা সত্যিই এই বাগে পড়েছিলাম। TAR রাখে Unix পারমিশন, মালিকানা ও সিম্বলিক লিংক। ব্রাউজার আপনার ডিস্ক থেকে এগুলোর কোনোটিই পড়তে পারে না, ফেরতও লিখতে পারে না, তাই TAR ফাইল তৈরি একটি যুক্তিসংগত ডিফল্ট মোড লেখে, আর আমাদের এক্সট্র্যাক্টরগুলো পারমিশন ও লিংক ফিরিয়ে না দিয়ে শুধু তালিকায় দেখায়। আর্কাইভটি যদি এমন ব্যাকআপ হয় যা হুবহু আগের মতো ফিরে আসতে হবে, তবে সেটি সেই মেশিনেই tar দিয়ে তৈরি ও রিস্টোর করতে হবে।

ZIP এনক্রিপশন দুই রকমের, আর কাজের শুধু একটি। পুরোনো ZipCrypto পদ্ধতি এতটাই ভাঙা যে এটি কার্যত সাজসজ্জা — সাধারণ হার্ডওয়্যারে একটি known-plaintext আক্রমণ কয়েক সেকেন্ডে কনটেন্ট উদ্ধার করে ফেলে, অথচ বেশিরভাগ সফটওয়্যার এখনো ডিফল্ট হিসেবে এটিই দেয়। পরে যোগ হওয়া AES-256 সত্যিকারের এনক্রিপশন, এটি ভাঙা যায় না। এখানে কোনোটিই দেওয়া হয় না: ভাঙাটি আমরা দেব না, আর আধুনিকটির এমন কোনো ব্রাউজার-নেটিভ ইমপ্লিমেন্টেশন নেই যা আমরা পারমিসিভ লাইসেন্সে ব্যবহার করতে পারি। যেভাবেই হোক জেনে রাখা ভালো: ZIP কখনো ফাইলের নাম এনক্রিপ্ট করে না, তাই এনক্রিপ্ট করা আর্কাইভের ক্যাটালগও যে কেউ পড়তে পারে। “Invoices/2024/Settlement-confidential.pdf” পাসওয়ার্ড ছাড়াই দেখা যায়।

আর্কাইভই একমাত্র ধরনের ফাইল, যার ভেতরের কনটেন্ট তাকে খোলা প্রোগ্রামকেই আক্রমণ করতে পারে। ভেতরের কোনো ফাইলের নাম হতে পারে “../../.bashrc”, যাতে যে ফোল্ডারে খোলা হচ্ছে তার বাইরে বেরিয়ে যায়; আবার কয়েক কিলোবাইট এমনভাবে বানানো যায় যে খুললে টেরাবাইট হয়ে ট্যাবটাই বসিয়ে দেয়। আপনি কিছু দেখার আগেই দুটোই সামলানো হয়: ক্ষতিকর নাম — প্যারেন্ট ফোল্ডারে ওঠার চেষ্টা, অ্যাবসোলিউট পাথ, Windows ড্রাইভ লেটার, সংরক্ষিত ডিভাইস নাম, এক্সটেনশন লুকাতে ব্যবহৃত অদৃশ্য অক্ষর — সীমার মধ্যে আনা হয় এবং প্রতিটি সংশোধন তালিকায় দেখানো হয়, আর প্রসারণের অনুপাত মেপে দেখা হয় এবং চেষ্টা না করেই প্রত্যাখ্যান করা হয়। আর্কাইভের ভেতরের সিম্বলিক লিংক দেখানো হয়, কিন্তু কখনো অনুসরণ করা হয় না।

যেখানে ব্রাউজার সত্যিই ভুল টুল

এগুলো বানানোই হয়েছে আপনার আর্কাইভ ব্যক্তিগত রাখার জন্য, আর তার একটা মূল্য আছে। কাজের মাঝপথে আপনি টের পাওয়ার চেয়ে আমরা এখানেই বলে দেওয়া ভালো মনে করি।

খুব বড় আর্কাইভ। সবকিছু আপনার ডিভাইসের মেমোরিতে রাখা হয়, তাই সীমাটা কোনো প্ল্যানের সীমা নয়, ট্যাবের মেমোরি বাজেট। বড় ZIP-এর তালিকা দেখানো সহজ, কারণ ক্যাটালগটি আলাদাভাবে পড়া হয়, কিন্তু এক্সট্র্যাক্ট করা সহজ নয়: কয়েক গিগাবাইটের আর্কাইভে ফোন হিমশিম খাবে, ল্যাপটপেও ব্যর্থ হতে পারে। 7-Zip, GNU tar ও bsdtar ডিস্ক থেকে স্ট্রিম করে, ফাইল কত বড় তাতে তাদের কিছু যায় আসে না।

RAR বা 7z তৈরি। এখানে কোনোটিই সম্ভব নয়, আলাদা আলাদা কারণে। RAR কমপ্রেশন মালিকানাধীন (proprietary), আর একমাত্র যে কোড এটি তৈরি করে, তার লাইসেন্স সেটি দিয়ে অন্য আর্কাইভার বানানো নিষেধ করে — তাই কোথাও কোনো ব্রাউজার টুল সৎভাবে এটি দিতে পারে না; ZIP থেকে RAR পেজটি আছে ঠিক এটাই ব্যাখ্যা করার জন্য। 7z পড়া সম্ভব হয়েছে স্বাধীনভাবে লেখা একটি ইমপ্লিমেন্টেশনের মাধ্যমে, কিন্তু লেখার জন্য এখনো তেমন কোনো পথ নেই। কোনোটি দরকার হলে প্রথমটি বানায় WinRAR, আর দ্বিতীয়টি বানায় 7-Zip — বিনামূল্যে, এবং এ কাজে যেকোনো ওয়েব পেজের চেয়ে ভালো।

এনক্রিপ্ট করা যেকোনো কিছু। আমরা পাসওয়ার্ড-সুরক্ষিত আর্কাইভ তৈরি করতে পারি না, খুলতেও পারি না। তৈরির বিনামূল্যের উত্তর হলো AES-256-সহ 7-Zip, আর যেকোনো ওয়েব পেজের তুলনায় এর আরেকটি সুবিধা আছে: আপনার পাসওয়ার্ড টাইপ হয় আপনার নিজের ইনস্টল করা প্রোগ্রামে, ইন্টারনেটের কোনো টেক্সট বক্সে নয়।

হুবহু ব্যাকআপ। পারমিশন, মালিকানা, সিম্বলিক ও হার্ড লিংক, এক্সটেন্ডেড অ্যাট্রিবিউট, স্পার্স ফাইল আর নিখুঁত টাইমস্ট্যাম্প — ব্যাকআপের উদ্দেশ্যই এগুলো, আর ব্রাউজার এর কোনোটিরই নাগাল পায় না। GNU tar ও bsdtar বিনামূল্যে, macOS ও Linux-এ আগে থেকেই ইনস্টল করা থাকে, আর এ কাজের সঠিক টুল এগুলোই।

অটোমেশন, আর সর্বোচ্চ কমপ্রেশন। এই টুলগুলো চলে কেউ ক্লিক করলে। প্রতি রাতে একটি ডিরেক্টরি আর্কাইভ করার কাজ কমান্ড লাইনের — tar, zip, 7z ও zstd সবই বিনামূল্যে। আর সাইজই যদি আসল বিষয় হয়, deflate ১৯৯০-এর দশকের অ্যালগরিদম: উচ্চ লেভেলে zstd বা xz একই ফাইলের ZIP-কে উল্লেখযোগ্যভাবে হারিয়ে দেবে, তবে তার বিনিময়ে এমন ফরম্যাট পাবেন যা প্রাপক হয়তো খুলতে পারবেন না।

একই রকম শোনায় এমন টুলগুলোর মধ্যে বাছাই

ZIP ফাইল খোলা বনাম RAR ফাইল খোলা বনাম 7z ফাইল খোলা বনাম TAR ফাইল খোলা। বাস্তবে, যেটিতে এসে পৌঁছান সেটিই। প্রতিটি পেজ ফাইলকে এক্সটেনশন দেখে নয়, প্রথম কয়েকটি বাইট দেখে চেনে, তাই চারটিই সবগুলো ফরম্যাট খোলে এবং ফাইলটি আসলে কী ছিল তা জানিয়ে দেয় — এটা জরুরি, কারণ মেইল ফিল্টার এড়াতে RAR-এর নাম বদলে .zip করা খুবই সাধারণ ঘটনা। আসল পার্থক্য পেজে নয়, ফরম্যাটে: ZIP তার ক্যাটালগ থেকে সঙ্গে সঙ্গে তালিকা দেখায়, আর RAR-এর ভেতরে কী আছে বলার আগে একবার পুরোটা পড়ে নিতে হয়।

ZIP ফাইল তৈরি বনাম TAR ফাইল তৈরি। কোনো মানুষ খুলবেন হলে ZIP — কিছু ইনস্টল না করেই প্রতিটি কম্পিউটারে চলে। কোনো মেশিন বা Linux ব্যবহারকারী খুললে, কিংবা একই ধাঁচের অনেক ছোট ফাইল থাকলে TAR.GZ — সেখানে পুরো বান্ডলকে একটি স্ট্রিম হিসেবে কমপ্রেস করলে প্রতিটি ফাইল আলাদাভাবে কমপ্রেস করার চেয়ে মাপার মতো ছোট হয়। কোনো কমপ্রেশন ছাড়া সাধারণ TAR বেছে নেওয়ার মানে আছে শুধু তখনই, যখন কনটেন্ট আগে থেকেই কমপ্রেস করা, বা পরের কোনো ধাপ কমপ্রেশনের কাজটা করবে।

RAR থেকে ZIP বনাম ZIP থেকে RAR। একটি কনভার্শন, অন্যটি ব্যাখ্যা। RAR থেকে ZIP সত্যিই আপনার RAR পড়ে একটি ZIP লেখে, ফাইলগুলো রি-এনকোড না করে বাইট-বাই-বাইট কপি করে। ZIP থেকে RAR এমন একটি পেজ, যা বলে কেন কেউ এটা করতে পারে না — কারণ বিকল্প ছিল এই সার্চটি সেইসব সাইটের হাতে ছেড়ে দেওয়া, যারা হয় আপনার ফাইল নিজেদের সার্ভারে নিয়ে যাবে, নয়তো নাম বদলানো একটি ZIP ধরিয়ে দেবে।

ZIP ফাইল তৈরি বনাম জায়গা বাঁচাতে ZIP করা। এ দুটি একই লক্ষ্য নয়। পাঠানোর জন্য অনেক ফাইল একটিতে বান্ডল করা যেকোনো কিছুতে কাজ করে। একটি বড় ফাইল ছোট করা সাধারণত করে না, কারণ মানুষ যে বড় ফাইলগুলো ছোট করতে চান — ভিডিও, ছবি, PDF — সেগুলো আগে থেকেই কমপ্রেস করা। এগুলোর জন্য এই সাইটের ছবি, ভিডিও ও PDF কমপ্রেসরগুলো কনটেন্ট রি-এনকোড করে, আর আসলে ছোট করার একমাত্র উপায় এটাই।

এই টুলগুলো যার ওপর তৈরি

আসল কাজটি করে যেসব ওপেন-সোর্স ইঞ্জিন, আর সেগুলো যেসব স্পেসিফিকেশন মেনে চলে।

  • fflateMIT — DEFLATE করে, আর ZIP ও TAR পড়ে ও লেখে.
  • libarchiveBSD-2-Clause — RAR ও 7z খোলে, WebAssembly-তে কম্পাইল করা.
  • ZIP APPNOTESpecification — PKWARE-এর ফরম্যাট সংজ্ঞা, এনক্রিপশন মোডসহ.

সাধারণ প্রশ্নোত্তর

আমার আর্কাইভ কি কোথাও সংরক্ষণ করা হয়?

না। আর্কাইভটি যেখানে আছে সেখানেই পড়া হয়, আমাদের কাছে কিছুই পাঠানো হয় না, কোথাও কিছু সংরক্ষণও করা হয় না। পেজ লোড হওয়ার পর ইন্টারনেট সংযোগ বিচ্ছিন্ন করলেও সব কাজ করে — আমাদের কথায় বিশ্বাস না করে দাবিটি যাচাই করার সবচেয়ে সহজ উপায় এটাই।

পাসওয়ার্ড-সুরক্ষিত আর্কাইভ কি খোলা যায়?

ভেতরে কী আছে তা দেখাবে — ZIP-এ ফাইলের নাম ও সাইজ এনক্রিপ্ট করা থাকে না — কিন্তু কনটেন্ট পড়তে পারবে না। আধুনিক ZIP এনক্রিপশন হলো AES, যার এমন কোনো ব্রাউজার-নেটিভ ইমপ্লিমেন্টেশন নেই যা আমরা পারমিসিভ লাইসেন্সে ব্যবহার করতে পারি, তাই এলোমেলো বাইট ফেরত না দিয়ে পেজটি পরিষ্কার জানিয়ে দেয় কোন ফাইলগুলো লক করা। এনক্রিপ্ট করা আর্কাইভ তৈরিও দেওয়া হয় না, কারণ আমরা যে একমাত্র পদ্ধতি ইমপ্লিমেন্ট করতে পারতাম, সেটি সেই পুরোনো পদ্ধতি, যা কয়েক সেকেন্ডে ভেঙে যায়।

আমার ZIP ভেতরের ফাইলগুলোর চেয়ে প্রায় ছোটই হলো না কেন?

কারণ মানুষ যা ZIP করেন, তার বেশিরভাগই আগে থেকে কমপ্রেস করা। JPEG, PNG, MP4, MP3, PDF আর Office ডকুমেন্ট — সবাই নিজেদের কমপ্রেস করে রাখে, আবার চাপ দিলে কিছুই লাভ হয় না। ZIP ফাইল তৈরি এগুলো শনাক্ত করে এবং আপনার সময় নষ্ট না করে যেমন আছে তেমনই রাখে, তাই ছবির ZIP সঙ্গে সঙ্গে শেষ হয়। টেক্সট, কোড, লগ আর ডকুমেন্ট ঠিকমতো কমপ্রেস হয় — প্রায়ই আশি শতাংশ বা তারও বেশি।

আপনারা কি RAR বা 7z তৈরি করতে পারেন?

RAR — না, আর 7z — এখনো না। RAR কমপ্রেশন মালিকানাধীন, এবং এর লাইসেন্স নির্দিষ্টভাবে সামঞ্জস্যপূর্ণ কমপ্রেসর বানানো নিষেধ করে, তাই পারমিসিভ লাইসেন্সের কোনো RAR রাইটারের অস্তিত্বই নেই, আর কোনো ব্রাউজার টুল সৎভাবে এটি দিতে পারে না। 7z লেখা একটি বড় কাজ, আর এর রেফারেন্স ইমপ্লিমেন্টেশনের লাইসেন্স এমন যে এই সাইট তা ব্যবহার করতে পারে না। দুটোই পড়া যায়, এবং এখানে দুটোই পড়া হয়।

অচেনা কারো পাঠানো আর্কাইভ খোলা কি নিরাপদ?

এখানে খোলা নিরাপদ এই অর্থে যে ভেতরের কিছুই চলে না — আর্কাইভটি ডেটা হিসেবে পড়া হয়, ফোল্ডার থেকে বেরিয়ে যেতে চাওয়া নামগুলো সীমার মধ্যে এনে তালিকায় দেখানো হয়, আর টেরাবাইটে প্রসারিত হওয়ার জন্য বানানো আর্কাইভ চেষ্টা না করেই মেপে প্রত্যাখ্যান করা হয়। ভেতর থেকে যা বের হয়, সেটি আলাদা প্রশ্ন: অপ্রত্যাশিত উৎস থেকে ডাউনলোড করা ফাইলকে ঠিক সেভাবেই দেখুন, যেভাবে একটি অপ্রত্যাশিত ইমেইল অ্যাটাচমেন্টকে দেখেন।

ফাইল সাইজ বা দৈনিক কোনো সীমা আছে?

কোনো অ্যাকাউন্ট নেই, কোটা নেই, দৈনিক সীমাও নেই, কারণ হিসাব রাখার মতো কোনো সার্ভারই নেই। একমাত্র সীমা আপনার ডিভাইসের মেমোরি। বড় ZIP-এর তালিকা দেখানো সহজ, কারণ ক্যাটালগটি আলাদাভাবে পড়া হয়; কয়েক গিগাবাইট এক্সট্র্যাক্ট করা সহজ নয়, আর ল্যাপটপের অনেক আগেই ফোন হাল ছেড়ে দেবে।

টুলের অন্য ক্যাটাগরি

PDF টুলসPDF ডকুমেন্ট কনভার্ট, এডিট, অপটিমাইজ ও সুরক্ষিত করুন।ছবির টুলসছবি কনভার্ট, কমপ্রেস, অপটিমাইজ ও এডিট করুন।ডকুমেন্ট টুলসঅফিস ডকুমেন্ট ও ই-বুক কনভার্ট ও পরিচালনা করুন।স্প্রেডশিট টুলসস্প্রেডশিট ও স্ট্রাকচার্ড ডেটার ফরম্যাট কনভার্ট করুন।অনুবাদ টুলসWord ও Excel ফাইল অনুবাদ করুন, ফরম্যাটিং অক্ষত রেখে।ভিডিও টুলসভিডিও ফাইল কনভার্ট, কমপ্রেস ও এডিট করুন।অডিও টুলসঅডিও ফাইল কনভার্ট করুন, কাটুন, জোড়া দিন ও ভলিউম ঠিক করুন।OCR টুলসছবি ও ডকুমেন্ট থেকে লেখা ও তথ্য বের করুন।ডেভেলপার টুলসডেভেলপারদের জন্য ফরম্যাটার, ভ্যালিডেটর ও রোজকার ইউটিলিটি।টেক্সট টুলসলেখা এডিট, তুলনা ও গণনার রোজকার টুল।