innodb-utils 5.2.0

InnoDB file analysis toolkit
Documentation
<!DOCTYPE html>
<html lang="en" class="h-full">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>InnoDB Analyzer — Inspect MySQL .ibd Files in Your Browser</title>
    <meta name="description" content="Free browser-based InnoDB tablespace analyzer for MySQL DBAs. Parse .ibd pages, validate checksums (CRC-32C, legacy, MariaDB), extract SDI metadata, hex dump, diff tablespaces, assess recovery, and analyze redo logs. Runs locally via WebAssembly - nothing is sent anywhere unless you explicitly choose to share a file." />
    <meta name="theme-color" content="#0f172a" />
    <link rel="canonical" href="https://innodb.fyi/" />

    <!-- Open Graph -->
    <meta property="og:title" content="InnoDB Analyzer — Inspect MySQL .ibd Files in Your Browser" />
    <meta property="og:description" content="Free browser-based InnoDB file analyzer for MySQL DBAs. Parse pages, validate checksums, extract SDI, diff tablespaces, and assess recovery. Analysis runs client-side via WebAssembly." />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://innodb.fyi/" />
    <meta property="og:site_name" content="InnoDB Analyzer" />
    <meta property="og:locale" content="en_US" />

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary" />
    <meta name="twitter:title" content="InnoDB Analyzer — Inspect MySQL .ibd Files in Your Browser" />
    <meta name="twitter:description" content="Free browser-based InnoDB file analyzer. Parse pages, validate checksums, extract SDI, diff tablespaces. Analysis runs locally via WASM; sharing a file is opt-in." />

    <!-- Structured Data -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebApplication",
      "name": "InnoDB Analyzer",
      "url": "https://innodb.fyi/",
      "description": "Browser-based InnoDB tablespace analyzer for MySQL DBAs. Parse .ibd page structures, validate checksums, extract SDI metadata, hex dump pages, diff tablespaces, and assess data recovery - analysis runs client-side via WebAssembly.",
      "applicationCategory": "DeveloperApplication",
      "operatingSystem": "Any",
      "browserRequirements": "Requires a browser with WebAssembly support",
      "softwareVersion": "5.2.0",
      "author": {
        "@type": "Person",
        "name": "Ryan Robson",
        "url": "https://github.com/ringo380"
      },
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD"
      },
      "isAccessibleForFree": true,
      "license": "https://opensource.org/licenses/MIT"
    }
    </script>

    <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
    <script>
      if (location.hostname !== 'localhost' && location.hostname !== '127.0.0.1') {
        var _s = document.createElement('script');
        _s.async = true; _s.src = 'https://www.googletagmanager.com/gtag/js?id=G-SMQDMQW24Y';
        document.head.appendChild(_s);
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        window.gtag = gtag;
        gtag('js', new Date());
        gtag('config', 'G-SMQDMQW24Y');
      }
    </script>
  </head>
  <body class="h-full bg-gray-950 text-gray-100 font-mono antialiased">
    <div id="app" class="h-full flex flex-col"></div>
    <script type="module" src="/src/main.js"></script>
  </body>
</html>