diff --git a/src/tools/air-codes/air-codes.vue b/src/tools/air-codes/air-codes.vue
new file mode 100644
index 00000000..27b893aa
--- /dev/null
+++ b/src/tools/air-codes/air-codes.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/tools/air-codes/index.ts b/src/tools/air-codes/index.ts
new file mode 100644
index 00000000..9447bcfc
--- /dev/null
+++ b/src/tools/air-codes/index.ts
@@ -0,0 +1,12 @@
+import { Plane } from '@vicons/tabler';
+import { defineTool } from '../tool';
+
+export const tool = defineTool({
+ name: 'Air Codes',
+ path: '/air-codes',
+ description: 'Get Airport and Airline info from name, ICAO code or IATA code',
+ keywords: ['airport', 'airline', 'air', 'plane', 'icao', 'iata'],
+ component: () => import('./air-codes.vue'),
+ icon: Plane,
+ createdAt: new Date('2024-04-20'),
+});
diff --git a/src/tools/index.ts b/src/tools/index.ts
index aa861c93..68effeef 100644
--- a/src/tools/index.ts
+++ b/src/tools/index.ts
@@ -6,6 +6,7 @@ import { tool as asciiTextDrawer } from './ascii-text-drawer';
import { tool as textToUnicode } from './text-to-unicode';
import { tool as safelinkDecoder } from './safelink-decoder';
+import { tool as airCodes } from './air-codes';
import { tool as pdfSignatureChecker } from './pdf-signature-checker';
import { tool as numeronymGenerator } from './numeronym-generator';
import { tool as macAddressGenerator } from './mac-address-generator';