Learn

284 articlesCategory: All
Metadata

Metadata that browsers can and cannot remove

When you upload images or files, metadata may be removed by a web service or browser-side function.

On social media and messaging apps, location information and some data may be removed during upload.

However, it is dangerous to think, "I uploaded it through the browser, so it is safe" or "the social media service will remove it automatically, so it is fine."

Which information is removed and which information remains depends on the service, file format, settings, and conversion process.

This article separates information that browsers and web services can remove from information that should be checked with local tools.

What browser-side or service-side removal means

When you upload an image or video to a web service, the service may recompress the file, resize it, or remove some metadata.

This is done for reasons such as reducing storage size, optimizing display, protecting privacy, and improving security.

ProcessingWhat happensCaution
RecompressionReduces the size of images or videosSome metadata may disappear
ResizingConverts the file to a display sizeIt becomes a separate file from the original image
EXIF removalRemoves GPS and capture informationNot every field is necessarily removed
Format conversionConverts to another formatNew metadata may be attached
Preview generationCreates thumbnailsThe original file may be stored separately

The problem is that users cannot fully verify the processing details.

What a service removes changes depending on public information, settings, and implementation changes.

The danger of relying only on the browser side

When you leave this to the browser or a web service, control over verification moves to the service side.

When anonymity matters, this is a major problem.

RiskExplanation
The removal scope is unclearUsers have difficulty checking which tags remain
You hand it over at upload timeThe original file before removal reaches the service side
Processing changesService specification changes can change the result
File formats differData may be removed from images but remain in PDFs or videos
Visible clues remainBackgrounds, reflections, text, and voices are not removed

The especially important point is that you are uploading the file before removal.

Even if metadata is removed by the time of publication, the service side may already have received the file before processing.

For high-risk files, check locally before upload.

Separate low risk from high risk

Not every post needs the same level of checking.

Everyday photo sharing and reporting materials or whistleblowing materials require different levels of caution.

SituationHow to think about it
Everyday low-risk postsService-side automatic removal may be enough in some cases, but check places and faces
Anonymous account postsCheck metadata and background before upload
Materials related to a workplace or schoolCheck creator, organization name, and edit history locally
Reporting or whistleblowing materialsAlways check locally before uploading to an external service
Activity or on-site photosCheck participants and backgrounds, not only metadata

What matters under the writing rules is not to scare people excessively.

It is to decide how far to check based on the situation.

Why local tools matter

Using local tools lets you check files before handing them to an external service.

ExifTool is a representative tool often used for checking metadata.

URL : https://exiftool.org/

The advantage of local checking is that the act of checking itself is not handed to an external service.

AdvantageExplanation
You can check before external uploadYou can decide before handing the original file to the service
You can compare before and after removalYou can confirm what disappeared
You can check multiple formatsYou can inspect images, PDFs, audio, video, and similar files
You can recheck the processing result yourselfYou are not leaving it entirely to the service

However, local tools are not all-powerful.

If the device itself is managed, or if you are working in a cloud-synced folder, other records remain.

What can and cannot be removed

A common source of confusion in metadata removal is the difference between information inside the file and information in its appearance or content.

TypeHow to remove or check itExample
Metadata inside the fileTools may be able to check and remove itGPS, creation date and time, creator, app name
FilenameChange it manuallyReal name, project/case name, place name
Image appearanceCheck visuallyBackground, reflections, signs, name tags
Audio or video contentWatch or listen to checkVoice, environmental sound, announcements
Transmission path logsTreat as a separate issueUpload time, IP, account

Separate information that tools can remove from information that tools cannot remove.

Even if you remove GPS with ExifTool, it is meaningless if an address appears in the photo background.

Even if a social media service removes EXIF, the posting account and posting time remain.

In what order to check

When handling a high-risk file, check it in the following order.

OrderTaskReason
1Copy the original fileSeparate the original from the public copy
2View metadata locallyUnderstand the risk before upload
3Perform necessary removal or regenerationCreate the file for publication
4Recheck after removalInspect the processing result
5Check appearance and contentLook at backgrounds, reflections, writing style, and audio
6Upload lastFinish judging before handing it to the service

Treat service-side removal functions as a final aid.

It is important not to leave this to the service side from the start.

It may be too late after handing it to the service

Even if removal happens in the browser, if the design sends the original file to the service before processing, the original file has already been sent outside your control once.

This relates to the trust model for anonymity.

StageTrusted partyCaution
Local checkYour own device environmentThe device and storage location need to be safe enough for the risk
UploadWeb service operatorThe original file and access logs may be handed over
After publicationViewers, search engines, archivesCopies and saves can spread
Removal requestService operatorRemoval scope and retention period depend on the operator

For this reason, with high-risk files, think not only about "whether it disappears at publication" but also about "who receives it before it disappears."

Summary

Browsers and web services may remove some metadata during upload.

However, the removal scope differs by service and format, and users cannot always verify it completely.

Also, once you hand the original file before removal to the service, a new trusted party is created.

For files where anonymity matters, check locally before upload.

Use local tools such as ExifTool to view metadata, recheck after removal, and also check backgrounds, reflections, audio, filenames, and transmission paths.

Browser-side removal is convenient, but it is not something to entrust anonymity to completely.

Related tools

WebRTC Leak Test

BrowserLeaks WebRTC

An external resource related to this article. Open it only when it fits your situation and threat model.

Why it is listed: It can help with the article topic, but it is outside Anonymity Sense and should be checked before use.

URL : https://browserleaks.com/webrtc

Open external site
Archive check

Wayback Machine

An external resource related to this article. Open it only when it fits your situation and threat model.

Why it is listed: It can help with the article topic, but it is outside Anonymity Sense and should be checked before use.

URL : https://web.archive.org/

Open external site
Metadata inspection

ExifTool

An external resource related to this article. Open it only when it fits your situation and threat model.

Why it is listed: It can help with the article topic, but it is outside Anonymity Sense and should be checked before use.

URL : https://exiftool.org/

Open external site
Metadata removal

MAT2

An external resource related to this article. Open it only when it fits your situation and threat model.

Why it is listed: It can help with the article topic, but it is outside Anonymity Sense and should be checked before use.

URL : https://0xacab.org/jvoisin/mat2

Open external site

Related articles