+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/tools/data-storage-unit-converter/index.ts b/src/tools/data-storage-unit-converter/index.ts
new file mode 100644
index 00000000..af9c0ff5
--- /dev/null
+++ b/src/tools/data-storage-unit-converter/index.ts
@@ -0,0 +1,12 @@
+import { ArrowsLeftRight } from '@vicons/tabler';
+import { defineTool } from '../tool';
+import { translate } from '@/plugins/i18n.plugin';
+
+export const tool = defineTool({
+ name: translate('tools.data-storage-unit-converter.title'),
+ path: '/data-storage-unit-converter',
+ description: translate('tools.data-storage-unit-converter.description'),
+ keywords: ['data', 'storage', 'unit', 'conversion', 'bytes', 'KB', 'MB', 'GB', 'TB', 'PB'],
+ component: () => import('./data-storage-unit-converter.vue'),
+ icon: ArrowsLeftRight,
+});
diff --git a/src/tools/index.ts b/src/tools/index.ts
index aa861c93..3974a32b 100644
--- a/src/tools/index.ts
+++ b/src/tools/index.ts
@@ -57,6 +57,7 @@ import { tool as gitMemo } from './git-memo';
import { tool as hashText } from './hash-text';
import { tool as hmacGenerator } from './hmac-generator';
import { tool as htmlEntities } from './html-entities';
+import { tool as storageUnitConverter } from './data-storage-unit-converter';
import { tool as baseConverter } from './integer-base-converter';
import { tool as jsonViewer } from './json-viewer';
import { tool as jwtParser } from './jwt-parser';
@@ -92,6 +93,7 @@ export const toolsByCategory: ToolCategory[] = [
components: [
dateTimeConverter,
baseConverter,
+ storageUnitConverter,
romanNumeralConverter,
base64StringConverter,
base64FileConverter,