{"id":289,"date":"2025-10-10T11:25:36","date_gmt":"2025-10-10T11:25:36","guid":{"rendered":"https:\/\/raidzfscalculator.com\/?page_id=289"},"modified":"2025-11-30T19:09:18","modified_gmt":"2025-11-30T19:09:18","slug":"conversion-calculator","status":"publish","type":"page","link":"https:\/\/raidzfscalculator.com\/en\/conversion-calculator\/","title":{"rendered":"Conversion calculator"},"content":{"rendered":"\n[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_blurb url=&#8221;https:\/\/raidzfscalculator.com\/&#8221; image=&#8221;https:\/\/www.raidzfscalculator.com\/en\/wp-content\/uploads\/2025\/11\/icons8-la-france-48.png&#8221; alt=&#8221;RAID ZFS CALCULATOR FIO  RESULT VIEWER&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: center;\"><strong>Site en Fran\u00e7ais<\/strong><\/p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_blurb url=&#8221;https:\/\/www.raidzfscalculator.com\/en\/&#8221; image=&#8221;https:\/\/www.raidzfscalculator.com\/en\/wp-content\/uploads\/2025\/11\/icons8-grande-bretagne-48.png&#8221; alt=&#8221;RAID ZFS CALCULATOR FIO RESULT VIEWER&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<p style=\"text-align: center;\"><strong>Website in english<\/strong><\/p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; parallax__hover=&#8221;off&#8221; parallax_method__hover=&#8221;on&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_divider color=&#8221;#1ca5ff&#8221; divider_weight=&#8221;16px&#8221; _builder_version=&#8221;4.16&#8243; max_width=&#8221;48px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.16&#8243; text_font=&#8221;||||||||&#8221; text_line_height=&#8221;2em&#8221; header_font=&#8221;Poppins|600|||||||&#8221; header_font_size=&#8221;50px&#8221; header_line_height=&#8221;1.3em&#8221; header_font_size_tablet=&#8221;30px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<h1>Conversion calculator<\/h1>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<h2>Unit Conversion Calculator: Data Rate (Mbps) and Capacity (TB) Demystified<\/h2>\n<p>&nbsp;<\/p>\n<p>The world of computing is full of confusing units of measurement: Megabits per second (Mbps) for network speed, and Megabytes per second (MB\/s) for storage throughput. Not to mention the battle between decimal (Gigabyte, 1000\u207f) and binary (Gibibyte, 1024\u207f) prefixes.<\/p>\n<p>Our Unit Conversion Calculator is the quick and easy tool designed to eliminate all ambiguity. Whether you need to calculate the maximum bandwidth of your 10 Gigabit Ethernet (10 GbE) link in usable read speed (MB\/s) or check the exact capacity of your 16 TB drive in Tebibytes (TiB), this tool gives you the answer instantly.<\/p>\n<p>&nbsp;<\/p>\n<h3>What this tool offers you:<\/h3>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>Network Speed \u200b\u200b\u2194 Storage Throughput<\/strong>: Instantly convert network speeds (e.g., Gbps) to read\/write speeds (e.g., MB\/s) to schedule backups or transfers.<\/li>\n<li><strong>The Truth About Capacity:<\/strong> Compare the manufacturer&#8217;s marketing figure (e.g., 1 TB) with the actual value seen by your operating system (e.g., TiB).<\/li>\n<li><strong>Full Coverage:<\/strong> The tool handles all units, from Kilo to Peta, ensuring you always work with the correct figures, whether it&#8217;s bandwidth, throughput, or data volume.<\/li>\n<\/ul>\n<p>Use this calculator to save time, avoid costly sizing errors, and ensure the accuracy of your planning.<\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]        <style>\n        \/* Styles coh\u00e9rents *\/\n        .conversion-calc{max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}\n        .calc-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:30px;margin:20px 0}\n        .calc-title{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:20px;text-align:center}\n        .section h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:20px;border-bottom:2px solid #e2e8f0;padding-bottom:10px}\n        .input-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:30px;align-items:flex-end}\n        .input-group{display:flex;flex-direction:column;gap:8px}\n        .input-group label{font-weight:600;color:#374151;font-size:14px}\n        .input-field{display:flex;gap:10px}\n        .input-field input{padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:15px;flex-grow:1;transition:all .3s ease}\n        .input-field input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}\n        .input-field select{padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:15px;width:150px}\n        .results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}\n        .result-item{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #0284c7;border-radius:8px;padding:15px;text-align:center}\n        .result-value{font-size:1.6rem;font-weight:700;color:#0c4a6e;margin-bottom:4px}\n        .result-label{font-size:13px;color:#0c4a6e;font-weight:500}\n        .result-group-title {\n            grid-column: 1 \/ -1;\n            font-size: 1.2rem;\n            font-weight: 600;\n            color: #1e293b;\n            margin-top: 10px;\n            padding: 5px 0;\n            border-bottom: 1px dashed #cbd5e1;\n            text-align: left;\n        }\n\n        @media (max-width:600px){.input-grid{grid-template-columns:1fr}.input-field{flex-direction:column}.input-field select{width:100%}}\n        <\/style>\n\n        <div class=\"conversion-calc\">\n            <div class=\"calc-container\">\n                <h1 class=\"calc-title\">Rate & Capacity Conversion Calculator<\/h1>\n                \n                <div class=\"section\">\n                    <h3>Rate conversion (Speed)<\/h3>\n                    <div class=\"input-grid\">\n                        <div class=\"input-group\">\n                            <label for=\"inputValueSpeed\">Value to convert<\/label>\n                            <div class=\"input-field\">\n                                <input type=\"number\" id=\"inputValueSpeed\" placeholder=\"Ex: 100\" value=\"100\" min=\"0\" oninput=\"Calculator.convertSpeed()\">\n                                <select id=\"inputUnitSpeed\" onchange=\"Calculator.convertSpeed()\">\n                                    <option value=\"MB\/s\">Mo\/s (M\u00e9gaOctets\/s)<\/option>\n                                    <option value=\"MiB\/s\">Mio\/s (M\u00e9biOctets\/s)<\/option>\n                                    <option value=\"Mbps\">Mbps (M\u00e9gabits\/s)<\/option>\n                                    <option value=\"Gbps\">Gbps (Gigabits\/s)<\/option>\n                                    <option value=\"TB\/s\">To\/s (T\u00e9raOctets\/s)<\/option>\n                                    <option value=\"Tbps\">Tbps (T\u00e9rabits\/s)<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n                        <div class=\"input-group\">\n                             <label>&nbsp;<\/label>\n                            <small style=\"color:#64748b;\">(1 Octet = 8 bits. Displayed speeds in Mo\/s, Mbps, Gbps, etc.)<\/small>\n                        <\/div>\n                    <\/div>\n                    <div class=\"results-grid\" id=\"resultsGridSpeed\"><\/div>\n                <\/div>\n\n                <!-- NOUVELLE SECTION: Conversion de Capacit\u00e9 -->\n                <div class=\"section\">\n                    <h3>Capacity Conversion (Data Volume)<\/h3>\n                    <div class=\"input-grid\">\n                        <div class=\"input-group\">\n                            <label for=\"inputValueCapacity\">Value to convert<\/label>\n                            <div class=\"input-field\">\n                                <input type=\"number\" id=\"inputValueCapacity\" placeholder=\"Ex: 10\" value=\"10\" min=\"0\" oninput=\"Calculator.convertCapacity()\">\n                                <select id=\"inputUnitCapacity\" onchange=\"Calculator.convertCapacity()\">\n                                    <option value=\"TB\">TB (T\u00e9raOctets Decimals)<\/option>\n                                    <option value=\"TiB\">TiB (T\u00e9biOctets Binaries)<\/option>\n                                    <option value=\"PB\">PB (PetaOctets Decimals)<\/option>\n                                    <option value=\"PiB\">PiB (PebiOctets Binaries)<\/option>\n                                    <option value=\"GB\">GB (GigaOctets Decimals)<\/option>\n                                    <option value=\"GiB\">GiB (GibiOctets Binaries)<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n                        <div class=\"input-group\">\n                             <label>&nbsp;<\/label>\n                            <small style=\"color:#64748b;\">(Decimal: 1000^n, Binarie: 1024^n)<\/small>\n                        <\/div>\n                    <\/div>\n                    <div class=\"results-grid\" id=\"resultsGridCapacity\"><\/div>\n                <\/div>\n                \n            <\/div>\n        <\/div>\n\n        <script>\n        \/\/ Facteurs de conversion de base (en Octets\/s pour le D\u00e9bit, en Octets pour la Capacit\u00e9)\n        const BASE_FACTORS = {\n            \/\/ Unit\u00e9s de D\u00c9BIT (Octets\/seconde)\n            'KB\/s': 1e3,    'MB\/s': 1e6,    'GB\/s': 1e9,    'TB\/s': 1e12,   'PB\/s': 1e15,\n            'KiB\/s': 1024,  'MiB\/s': 1024 ** 2, 'GiB\/s': 1024 ** 3, 'TiB\/s': 1024 ** 4, 'PiB\/s': 1024 ** 5,\n            \/\/ Unit\u00e9s de D\u00c9BIT (Bits\/seconde convertis en Octets\/seconde)\n            'Kbps': 1e3 \/ 8, 'Mbps': 1e6 \/ 8, 'Gbps': 1e9 \/ 8, 'Tbps': 1e12 \/ 8, 'Pbps': 1e15 \/ 8,\n\n            \/\/ Unit\u00e9s de CAPACIT\u00c9 (Octets)\n            'KB': 1e3,      'MB': 1e6,      'GB': 1e9,      'TB': 1e12,     'PB': 1e15,\n            'KiB': 1024,    'MiB': 1024 ** 2, 'GiB': 1024 ** 3, 'TiB': 1024 ** 4, 'PiB': 1024 ** 5\n        };\n\n        const Calculator = {\n            \n            \/\/ CONVERSION DE D\u00c9BIT\n            toBytesPerSecond: function(value, unit) {\n                const factor = BASE_FACTORS[unit];\n                return factor ? value * factor : 0;\n            },\n\n            fromBytesPerSecond: function(bytesPerSecond, unitType) {\n                const factor = BASE_FACTORS[unitType];\n                return factor ? bytesPerSecond \/ factor : 0;\n            },\n\n            \/\/ Mise \u00e0 l'\u00e9chelle (pour les d\u00e9bits)\n            scaleRate: function(bytesPerSecond, isBitRate) {\n                const baseValue = isBitRate ? bytesPerSecond * 8 : bytesPerSecond;\n                const units = isBitRate \n                    ? [['K', 1e3], ['M', 1e6], ['G', 1e9], ['T', 1e12], ['P', 1e15]] \n                    : [['K', 1e3], ['M', 1e6], ['G', 1e9], ['T', 1e12], ['P', 1e15]];\n                \n                for (let i = units.length - 1; i >= 0; i--) {\n                    if (baseValue >= units[i][1]) {\n                        return [baseValue \/ units[i][1], units[i][0]];\n                    }\n                }\n                return [baseValue, isBitRate ? 'bits' : 'Octets']; \/\/ Fallback\n            },\n\n            convertSpeed: function() {\n                const inputValue = parseFloat(document.getElementById('inputValueSpeed').value);\n                const inputUnit = document.getElementById('inputUnitSpeed').value;\n                const resultsGrid = document.getElementById('resultsGridSpeed');\n\n                if (isNaN(inputValue) || inputValue <= 0) {\n                    resultsGrid.innerHTML = '';\n                    return;\n                }\n\n                const baseBytesPerSecond = this.toBytesPerSecond(inputValue, inputUnit);\n\n                const displayGroups = [\n                    { title: 'Network (bits\/s)', units: ['Mbps', 'Gbps', 'Tbps'] },\n                    { title: 'Storage (Octets Binairies)', units: ['MiB\/s', 'GiB\/s', 'TiB\/s'] },\n                    { title: 'Storage (Octets Decimals)', units: ['MB\/s', 'GB\/s', 'TB\/s'] },\n                ];\n\n                let htmlContent = '';\n                displayGroups.forEach(group => {\n                    htmlContent += `<div class=\"result-group-title\">${group.title}<\/div>`;\n                    group.units.forEach(unit => {\n                        const isBitRate = unit.endsWith('bps');\n                        const value = this.fromBytesPerSecond(baseBytesPerSecond, unit);\n                        \n                        const [rate, prefix] = this.scaleRate(value, isBitRate);\n                        const displayUnit = isBitRate ? prefix + 'bps' : prefix + unit.slice(-3);\n\n                        htmlContent += `\n                            <div class=\"result-item\">\n                                <div class=\"result-value\">${rate.toFixed(2)}<\/div>\n                                <div class=\"result-label\">${displayUnit}<\/div>\n                            <\/div>\n                        `;\n                    });\n                });\n\n                resultsGrid.innerHTML = htmlContent;\n            },\n            \n            \/\/ CONVERSION DE CAPACIT\u00c9\n            \/\/ Convertit n'importe quelle unit\u00e9 d'entr\u00e9e en Octets (base de calcul)\n            toBaseBytes: function(value, unit) {\n                const factor = BASE_FACTORS[unit];\n                return factor ? value * factor : 0;\n            },\n\n            \/\/ Convertit Octets en l'unit\u00e9 de sortie souhait\u00e9e\n            fromBaseBytes: function(bytes, unitType) {\n                const factor = BASE_FACTORS[unitType];\n                return factor ? bytes \/ factor : 0;\n            },\n            \n            \/\/ Fonction pour trouver le meilleur pr\u00e9fixe pour la CAPACIT\u00c9\n            scaleCapacity: function(bytes) {\n                const units = [\n                    ['KiB', BASE_FACTORS['KiB']], ['MiB', BASE_FACTORS['MiB']], ['GiB', BASE_FACTORS['GiB']], ['TiB', BASE_FACTORS['TiB']], ['PiB', BASE_FACTORS['PiB']],\n                    ['KB', BASE_FACTORS['KB']], ['MB', BASE_FACTORS['MB']], ['GB', BASE_FACTORS['GB']], ['TB', BASE_FACTORS['TB']], ['PB', BASE_FACTORS['PB']]\n                ].sort((a, b) => b[1] - a[1]); \/\/ Trier par taille d\u00e9croissante\n\n                for (const [unit, factor] of units) {\n                    if (bytes >= factor * 0.9) { \/\/ Utiliser un petit facteur pour \u00e9viter de montrer 0.xx pour une unit\u00e9 inf\u00e9rieure\n                        return [bytes \/ factor, unit];\n                    }\n                }\n                return [bytes, 'Octets'];\n            },\n\n            convertCapacity: function() {\n                const inputValue = parseFloat(document.getElementById('inputValueCapacity').value);\n                const inputUnit = document.getElementById('inputUnitCapacity').value;\n                const resultsGrid = document.getElementById('resultsGridCapacity');\n\n                if (isNaN(inputValue) || inputValue <= 0) {\n                    resultsGrid.innerHTML = '';\n                    return;\n                }\n\n                \/\/ 1. Conversion de l'entr\u00e9e en Octets (base de calcul)\n                const baseBytes = this.toBaseBytes(inputValue, inputUnit);\n\n                \/\/ 2. D\u00e9finition des unit\u00e9s d'affichage\n                const capacityUnits = [\n                    'TiB', 'PiB', 'GiB', 'MiB', \n                    'TB', 'PB', 'GB', 'MB', \n                ];\n\n                let htmlContent = '';\n\n                htmlContent += `<div class=\"result-group-title\">Binarie capacity (1024^n)<\/div>`;\n                ['TiB', 'PiB', 'GiB', 'MiB'].forEach(unit => {\n                     const value = this.fromBaseBytes(baseBytes, unit);\n                     htmlContent += `\n                        <div class=\"result-item\">\n                            <div class=\"result-value\">${value.toFixed(4).replace(\/\\.?0+$\/, '')}<\/div>\n                            <div class=\"result-label\">${unit}<\/div>\n                        <\/div>\n                    `;\n                });\n\n                htmlContent += `<div class=\"result-group-title\">Decimal capacity (1000^n)<\/div>`;\n                 ['TB', 'PB', 'GB', 'MB'].forEach(unit => {\n                     const value = this.fromBaseBytes(baseBytes, unit);\n                     htmlContent += `\n                        <div class=\"result-item\">\n                            <div class=\"result-value\">${value.toFixed(4).replace(\/\\.?0+$\/, '')}<\/div>\n                            <div class=\"result-label\">${unit}<\/div>\n                        <\/div>\n                    `;\n                });\n                \n\n                resultsGrid.innerHTML = htmlContent;\n            }\n        };\n\n        document.addEventListener('DOMContentLoaded', function() {\n            Calculator.convertSpeed(); \n            Calculator.convertCapacity(); \/\/ Calcul initial de la capacit\u00e9\n        });\n        <\/script>\n        [\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"<p>Site en Fran\u00e7aisWebsite in englishConversion calculatorUnit Conversion Calculator: Data Rate (Mbps) and Capacity (TB) Demystified &nbsp; The world of computing is full of confusing units of measurement: Megabits per second (Mbps) for network speed, and Megabytes per second (MB\/s) for storage throughput. Not to mention the battle between decimal (Gigabyte, 1000\u207f) and binary (Gibibyte, 1024\u207f) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-289","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/raidzfscalculator.com\/en\/wp-json\/wp\/v2\/pages\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raidzfscalculator.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/raidzfscalculator.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/raidzfscalculator.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/raidzfscalculator.com\/en\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":3,"href":"https:\/\/raidzfscalculator.com\/en\/wp-json\/wp\/v2\/pages\/289\/revisions"}],"predecessor-version":[{"id":1085562,"href":"https:\/\/raidzfscalculator.com\/en\/wp-json\/wp\/v2\/pages\/289\/revisions\/1085562"}],"wp:attachment":[{"href":"https:\/\/raidzfscalculator.com\/en\/wp-json\/wp\/v2\/media?parent=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}