{
  "measuredOn": "2026-09-14",
  "method": "Bytes counted at the socket by a local CONNECT proxy, per destination host, from the moment a file is chosen. Traffic stays encrypted and is not inspected.",
  "browser": "Chromium via Playwright, desktop user agent, Portugal",
  "testFiles": {
    "test.jpg": 3822531,
    "test.pdf": 3823786
  },
  "controls": {
    "Squoosh": "known client-side",
    "TinyPNG": "known server-side API"
  },
  "results": [
    {
      "tool": "Squoosh",
      "operation": "comprimir imagem",
      "url": "https://squoosh.app/",
      "testFileBytes": 3822531,
      "bytesSentAfterFileChosen": 2435,
      "largestReceivingHostBytes": 2435,
      "topReceivingHosts": [
        "squoosh.app: 2 KB"
      ],
      "result": "does not upload",
      "notes": []
    },
    {
      "tool": "TinyPNG",
      "operation": "comprimir imagem",
      "url": "https://tinypng.com/",
      "testFileBytes": 3822531,
      "bytesSentAfterFileChosen": 3832294,
      "largestReceivingHostBytes": 3830721,
      "topReceivingHosts": [
        "tinypng.com: 3741 KB",
        "region1.google-analytics.com: 2 KB"
      ],
      "result": "uploads",
      "notes": [
        "consentimento: Deny",
        "accao: Compress"
      ]
    },
    {
      "tool": "iLoveIMG",
      "operation": "comprimir imagem",
      "url": "https://www.iloveimg.com/compress-image",
      "testFileBytes": 3822531,
      "bytesSentAfterFileChosen": 4087872,
      "largestReceivingHostBytes": 3839907,
      "topReceivingHosts": [
        "api26.iloveimg.com: 3750 KB",
        "data.ad-score.com: 74 KB",
        "googleads.g.doubleclick.net: 18 KB",
        "ib.adnxs.com: 16 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Compress"
      ]
    },
    {
      "tool": "Compressor.io",
      "operation": "comprimir imagem",
      "url": "https://compressor.io/",
      "testFileBytes": 3822531,
      "bytesSentAfterFileChosen": 3831477,
      "largestReceivingHostBytes": 3831477,
      "topReceivingHosts": [
        "compressor.io: 3742 KB"
      ],
      "result": "uploads",
      "notes": []
    },
    {
      "tool": "ImageResizer.com",
      "operation": "comprimir imagem",
      "url": "https://imageresizer.com/image-compressor",
      "testFileBytes": 3822531,
      "bytesSentAfterFileChosen": 3873960,
      "largestReceivingHostBytes": 3840486,
      "topReceivingHosts": [
        "s64-hzfi.freeconvert.com: 3750 KB",
        "desk.zohocloud.ca: 4 KB",
        "static.zohocdn.com: 4 KB",
        "ssp-sync.criteo.com: 3 KB"
      ],
      "result": "uploads",
      "notes": []
    },
    {
      "tool": "Img2Go",
      "operation": "comprimir imagem",
      "url": "https://www.img2go.com/compress-image",
      "testFileBytes": 3822531,
      "bytesSentAfterFileChosen": 3845523,
      "largestReceivingHostBytes": 3833875,
      "topReceivingHosts": [
        "www22.img2go.com: 3744 KB",
        "k.clarity.ms: 9 KB",
        "dragon.img2go.com: 2 KB",
        "www.img2go.com: 0 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Compress"
      ]
    },
    {
      "tool": "iLovePDF",
      "operation": "juntar PDF",
      "url": "https://www.ilovepdf.com/merge_pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3836894,
      "largestReceivingHostBytes": 3836483,
      "topReceivingHosts": [
        "api73.ilovepdf.com: 3747 KB",
        "www.ilovepdf.com: 0 KB"
      ],
      "result": "uploads",
      "notes": []
    },
    {
      "tool": "Smallpdf",
      "operation": "juntar PDF",
      "url": "https://smallpdf.com/merge-pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3960548,
      "largestReceivingHostBytes": 3832669,
      "topReceivingHosts": [
        "smallpdf-production-files.0eb7351a55248d53ef0d306ef341ddfd.r2.cloudflarestorage.com: 3743 KB",
        "y.clarity.ms: 80 KB",
        "faro-collector-prod-eu-central-0.grafana.net: 10 KB",
        "pluto.smallpdf.com: 8 KB"
      ],
      "result": "uploads",
      "notes": [
        "consentimento: Accept all",
        "accao: Compress"
      ]
    },
    {
      "tool": "PDF24 Tools",
      "operation": "juntar PDF",
      "url": "https://tools.pdf24.org/en/merge-pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3832590,
      "largestReceivingHostBytes": 3832149,
      "topReceivingHosts": [
        "filetools18.pdf24.org: 3742 KB",
        "tools.pdf24.org: 0 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Merge"
      ]
    },
    {
      "tool": "Sejda",
      "operation": "juntar PDF",
      "url": "https://www.sejda.com/merge-pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3835233,
      "largestReceivingHostBytes": 3835233,
      "topReceivingHosts": [
        "www.sejda.com: 3745 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Merge"
      ]
    },
    {
      "tool": "Adobe Acrobat online",
      "operation": "juntar PDF",
      "url": "https://www.adobe.com/acrobat/online/merge-pdf.html",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 2431,
      "largestReceivingHostBytes": 2431,
      "topReceivingHosts": [
        "www.adobe.com: 2 KB"
      ],
      "result": "inconclusive",
      "notes": [
        "page.goto: net::ERR_HTTP2_PROTOCOL_ERROR at https://www.adobe.com/acrobat/online/merge-pdf.html\nCall log:\n\u001b[2m  - navigating to \"https://www"
      ]
    },
    {
      "tool": "iLovePDF",
      "operation": "dividir PDF",
      "url": "https://www.ilovepdf.com/split_pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3896316,
      "largestReceivingHostBytes": 3842106,
      "topReceivingHosts": [
        "api108.ilovepdf.com: 3752 KB",
        "securepubads.g.doubleclick.net: 7 KB",
        "ep1.adtrafficquality.google: 6 KB",
        "pagead2.googlesyndication.com: 5 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Split"
      ]
    },
    {
      "tool": "Smallpdf",
      "operation": "dividir PDF",
      "url": "https://smallpdf.com/split-pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3885662,
      "largestReceivingHostBytes": 3832733,
      "topReceivingHosts": [
        "smallpdf-production-files.0eb7351a55248d53ef0d306ef341ddfd.r2.cloudflarestorage.com: 3743 KB",
        "faro-collector-prod-eu-central-0.grafana.net: 13 KB",
        "pluto.smallpdf.com: 7 KB",
        "www.google.com: 7 KB"
      ],
      "result": "uploads",
      "notes": [
        "consentimento: Accept all",
        "accao: Compress"
      ]
    },
    {
      "tool": "PDF24 Tools",
      "operation": "dividir PDF",
      "url": "https://tools.pdf24.org/en/split-pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3832764,
      "largestReceivingHostBytes": 3832213,
      "topReceivingHosts": [
        "filetools12.pdf24.org: 3742 KB",
        "tools.pdf24.org: 1 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Split"
      ]
    },
    {
      "tool": "iLovePDF",
      "operation": "PDF para imagem",
      "url": "https://www.ilovepdf.com/pdf_to_jpg",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3896712,
      "largestReceivingHostBytes": 3841294,
      "topReceivingHosts": [
        "api13.ilovepdf.com: 3751 KB",
        "securepubads.g.doubleclick.net: 7 KB",
        "ep1.adtrafficquality.google: 6 KB",
        "pagead2.googlesyndication.com: 5 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Convert"
      ]
    },
    {
      "tool": "PDF24 Tools",
      "operation": "PDF para imagem",
      "url": "https://tools.pdf24.org/en/pdf-to-images",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3832576,
      "largestReceivingHostBytes": 3832213,
      "topReceivingHosts": [
        "filetools32.pdf24.org: 3742 KB",
        "tools.pdf24.org: 0 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Convert"
      ]
    },
    {
      "tool": "PDF Candy",
      "operation": "juntar PDF",
      "url": "https://pdfcandy.com/merge-pdf.html",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3846845,
      "largestReceivingHostBytes": 3838198,
      "topReceivingHosts": [
        "s35.api.pdfcandy.com: 3748 KB",
        "pdfcandy.com: 3 KB",
        "apis.google.com: 2 KB",
        "www.dropbox.com: 2 KB"
      ],
      "result": "uploads",
      "notes": []
    },
    {
      "tool": "Sejda",
      "operation": "dividir PDF",
      "url": "https://www.sejda.com/split-pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 3834442,
      "largestReceivingHostBytes": 3834442,
      "topReceivingHosts": [
        "www.sejda.com: 3745 KB"
      ],
      "result": "uploads",
      "notes": [
        "accao: Continue"
      ]
    },
    {
      "tool": "Digital Utility Kit",
      "operation": "comprimir imagem",
      "url": "https://digitalutilitykit.com/image/compress",
      "testFileBytes": 3822531,
      "bytesSentAfterFileChosen": 0,
      "largestReceivingHostBytes": 0,
      "topReceivingHosts": [],
      "result": "does not upload",
      "notes": []
    },
    {
      "tool": "Digital Utility Kit",
      "operation": "juntar PDF",
      "url": "https://digitalutilitykit.com/pdf/merge-pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 0,
      "largestReceivingHostBytes": 0,
      "topReceivingHosts": [],
      "result": "does not upload",
      "notes": [
        "accao: Merge"
      ]
    },
    {
      "tool": "Digital Utility Kit",
      "operation": "dividir PDF",
      "url": "https://digitalutilitykit.com/pdf/split-pdf",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 0,
      "largestReceivingHostBytes": 0,
      "topReceivingHosts": [],
      "result": "does not upload",
      "notes": [
        "accao: Extract"
      ]
    },
    {
      "tool": "Digital Utility Kit",
      "operation": "PDF para imagem",
      "url": "https://digitalutilitykit.com/pdf/pdf-to-jpg",
      "testFileBytes": 3823786,
      "bytesSentAfterFileChosen": 324,
      "largestReceivingHostBytes": 324,
      "topReceivingHosts": [
        "digitalutilitykit.com: 0 KB"
      ],
      "result": "does not upload",
      "notes": [
        "accao: Convert"
      ]
    }
  ]
}