{
  "format_version": "1.0",
  "last_updated": "2026-09-09",
  "name": "exif.tools",
  "url": "https://exif.tools/",
  "description": "Free browser-based tools for inspecting file metadata, understanding photos and documents, identifying file formats, and working with images, PDFs, and spreadsheet data.",
  "language": "en",
  "intended_use": "Help people understand information stored inside their files and perform supported file transformations locally in their browser.",
  "site_description_url": "https://exif.tools/index.json",
  "access": {
    "price": "Free",
    "account_required": false,
    "interface": "Interactive website",
    "processing": "Client-side JavaScript and WebAssembly",
    "api_note": "This JSON is a public site description, not a file-analysis API. Metadata inspection and transformations require a browser and a user-selected file."
  },
  "homepage": {
    "url": "https://exif.tools/",
    "name": "EXIF and file metadata viewer",
    "input_methods": [
      "Choose a local file",
      "Drag and drop a local file",
      "Paste a file URL"
    ],
    "accepted_file_types": "Any file type can be selected. Available metadata and previews depend on the format, parser support, browser capabilities, and the file contents.",
    "use_cases": [
      "Inspect camera and lens details, exposure settings, and capture dates in photos.",
      "Find saved GPS coordinates and view the recorded image location on OpenStreetMap.",
      "Read PDF and document properties such as title, author, creator, subject, description, producer, page count, and saved dates when present.",
      "Inspect technical file information, hashes, and magic bytes.",
      "A deeper local ExifTool scan runs automatically after the initial results, with expanded metadata rows.",
      "Export the metadata results as JSON.",
      "Open a selected image or PDF in the metadata remover in a new tab without selecting the file again."
    ],
    "preview_behavior": "Attempts local previews for supported images, including conversion of formats such as HEIC/HEIF, and first-page previews for PDFs. Unsupported or damaged files may not produce a preview.",
    "presentation": "Unavailable fields and irrelevant sections are hidden. Non-image files show metadata expanded and do not show the image-location map.",
    "original_file": "Inspection and preview conversion do not modify the original file."
  },
  "privacy": {
    "local_files": "Files selected locally are processed in the browser and are not uploaded for analysis.",
    "file_urls": "Pasted URLs are fetched directly first. A proxy.cors.sh fallback may be used when direct fetching is unavailable.",
    "maps": "Images with saved GPS coordinates automatically load an OpenStreetMap map. The map request shares the displayed coordinates with OpenStreetMap.",
    "analytics": "The homepage permits Cloudflare Web Analytics for site usage and performance measurement.",
    "external_checks": "Optional external verification tools require the user to open the service and attach the file themselves; files are not automatically sent to those services."
  },
  "limitations": [
    "A missing metadata field does not prove that the information was never recorded or that a file is anonymous.",
    "Metadata may be edited or removed and does not by itself establish authenticity.",
    "Displayed C2PA, origin, and signing metadata is not cryptographically verified by this site.",
    "SynthID watermark detection is not performed locally; the site links to an external checking workflow.",
    "Choosing any file type does not guarantee that every parser, preview decoder, or transformation supports it.",
    "Large or damaged files may exceed browser memory, conversion, or scan limits."
  ],
  "tools": [
    {
      "name": "Full ExifTool metadata inspector",
      "url": "https://exif.tools/exiftool",
      "description": "Run ExifTool online and inspect full original metadata output, including EXIF, GPS, XMP, and file tags. ExifTool 13.59 runs locally with no upload."
    },
    {
      "name": "File type identifier",
      "url": "https://exif.tools/file",
      "description": "Run the Linux file command online with libmagic WebAssembly. Check file type, MIME type, encoding, and extension locally without uploading your file."
    },
    {
      "name": "Image and PDF metadata remover",
      "url": "https://exif.tools/strip",
      "description": "Remove image metadata or rewrite PDFs to remove document properties and XMP. An optional PDF-only editor saves title, subject, keywords, description, author, creator, producer, copyright, and language locally. PDF content is preserved; metadata removal is not redaction."
    },
    {
      "name": "Lossless image optimizer",
      "url": "https://exif.tools/optimize",
      "description": "Compress PNG, JPEG, WebP, and GIF images without quality loss. Format-specific optimization runs locally in your browser with no file upload."
    },
    {
      "name": "Image resizer",
      "url": "https://exif.tools/resize",
      "description": "Resize image dimensions, keep proportions, change format or quality, and estimate output size. Processing stays local in your browser with no upload."
    },
    {
      "name": "PDF repair",
      "url": "https://exif.tools/repair-pdf",
      "description": "Repair a corrupted or damaged PDF online. Recover readable pages, text, and a downloadable PDF locally with PDF.js and QPDF WASM. No file upload."
    },
    {
      "name": "PDF flattening",
      "url": "https://exif.tools/flatten-pdf",
      "description": "Flatten a PDF online to remove links, JavaScript, forms, attachments, and optional metadata. Runs privately in your browser with no file upload."
    },
    {
      "name": "PDF asset extractor",
      "url": "https://exif.tools/extract-pdf",
      "description": "Extract PDF images, links, fonts, text, page previews, and embedded files online. Processing stays in your browser with ZIP and link CSV downloads."
    },
    {
      "name": "PDF link extractor",
      "url": "https://exif.tools/extract-pdf-links",
      "description": "Extract hyperlinks and URL text from PDF files online. Export links, page numbers, and link text to CSV privately in your browser with no file upload."
    },
    {
      "name": "Image recovery",
      "url": "https://exif.tools/image-recovery",
      "description": "Recover images, frames, previews, and thumbnails from damaged or unknown files locally in your browser. Verify rendered pixels and download repaired results."
    },
    {
      "name": "Gene Excel Updater",
      "url": "https://exif.tools/excel-escape-gene",
      "description": "Repair Excel-converted gene symbols, update HGNC symbols, and protect CSV, TSV, XLSX, and XLSM data from coercion locally in your browser."
    },
    {
      "name": "Escape Excel",
      "url": "https://exif.tools/escape-excel",
      "description": "Protect spreadsheet identifiers from unwanted Excel conversion using browser-based data tools."
    },
    {
      "name": "Gene Updater",
      "url": "https://exif.tools/excel-gene-updater",
      "description": "Update gene symbols using the site\u2019s browser-based gene data tools."
    },
    {
      "name": "Unlock PDF",
      "url": "https://exif.tools/unlock-pdf",
      "description": "Remove password protection locally using a blank/default password or the supplied PDF password."
    },
    {
      "name": "Lock PDF",
      "url": "https://exif.tools/lock-pdf",
      "description": "Encrypt PDFs locally with AES-256 and a strong opening password."
    },
    {
      "name": "Invert Image Colors",
      "url": "https://exif.tools/invert-image",
      "description": "Create a color negative from HEIC/HEIF, PNG, JPEG, WebP, TIFF, AVIF, JPEG XL and browser-supported images. Local processing, before-and-after previews, full-resolution PNG output. One still frame or primary image; original metadata is not copied."
    }
  ],
  "discovery": {
    "robots": "https://exif.tools/robots.txt",
    "sitemap_xml": "https://exif.tools/sitemap.xml",
    "sitemap_text": "https://exif.tools/sitemap.txt"
  }
}
