Whether you want a fresh start, a reputation cleanup before a job search, or just want years of old content off your profile — deleting all your Facebook posts is one of the most common account cleanup tasks. The problem is that Facebook does not make bulk deletion easy by default.
This guide covers two methods: the manual approach inside Facebook, and a faster bulk approach using a browser extension that requires no password.
Why People Delete All Their Facebook Posts
Most users want to delete all Facebook posts for one of these reasons:
- Removing embarrassing or outdated content before professional opportunities
- Cleaning up old political or social opinions that no longer represent them
- Starting over with a curated profile after a major life change
- Reducing their visible online footprint for privacy
- Deleting old posts from a former relationship or past identity
Whatever the reason, the goal is the same: clear the post history without spending hours doing it manually.
Method 1: Delete All Facebook Posts Manually (Activity Log)
Facebook's built-in Activity Log lets you manage posts, but there is no true "select all and delete" button for your entire post history. Facebook's Activity Log documentation explains how to filter by date and activity type when reviewing old content.
Step 1 — Open Your Activity Log
- Go to your Facebook profile
- Click the three-dot menu below your cover photo
- Select Activity Log
- In the left sidebar, click Your Posts
Step 2 — Filter and Select Posts
You can filter by date range or content type. To select posts:
- Check the box next to each post you want to delete
- Facebook lets you select multiple posts within a session
- Click Delete at the top of the selection
Step 3 — Confirm Deletion
Facebook will ask you to confirm. Check the prompt carefully: some Facebook flows move content to Trash first, where it may be restorable for 30 days, while permanent deletion cannot be undone. Facebook's archive and delete content guide explains the difference.
Why Manual Deletion Gets Slow
The built-in method works for small cleanups, but it becomes painful when you need to delete more than a few dozen posts:
- There is no true "select all" that spans your full history
- Each batch requires manual scrolling and re-selection
- Facebook does not tell you how many posts you have or track progress
- Old posts from 2012–2016 require extensive scrolling to reach
For cleaning years of activity, the manual method can take hours or days.
Method 2: Bulk Delete All Facebook Posts with DeleteActivity
DeleteActivity is a Chrome extension that runs entirely inside your browser. It reads your Facebook activity using your active session — no password required, no data uploaded.
Step 1 — Install the Extension
Install DeleteActivity from the Chrome Web Store. No account signup is needed to start.
Step 2 — Open Facebook and Launch the Extension
Log in to Facebook in Chrome as you normally would. Click the DeleteActivity extension icon in your browser toolbar.
Step 3 — Select Posts and Set Your Date Range
In the extension panel:
- Choose Posts as the content type
- Set a date range (for example: 2012 to 2020, or all time)
- Optionally add a keyword filter to target specific posts
Step 4 — Preview, Then Run
Click Preview to see which posts match your filters before anything is deleted. This is the most important step — review the list, adjust if needed, then click Run.
The extension deletes posts at a controlled pace using Smart API Guard to reduce account risk during bulk operations.
Step 5 — Export a Deletion Log
After the run, export your deletion log as CSV or JSON. This gives you a clear record of exactly what was removed.
How Long Does It Take to Delete All Facebook Posts?
With DeleteActivity, estimated time depends on your post volume:
| Posts to Delete | Estimated Time |
|---|---|
| Under 100 posts | 5–10 minutes |
| 100–500 posts | 15–45 minutes |
| 500–2,000 posts | 1–3 hours |
| 2,000+ posts | Multiple sessions recommended |
The rate-limited pacing is intentional — it keeps the cleanup safe for your account. Splitting large cleanup jobs into multiple sessions by date range (e.g., one decade at a time) is the most reliable approach.
Manual vs Bulk: Which Method Should You Use?
| Scenario | Best Method |
|---|---|
| Deleting fewer than 20 posts | Manual (Activity Log) |
| Cleaning a specific date range | DeleteActivity (date filter) |
| Removing posts by topic or keyword | DeleteActivity (keyword filter) |
| Deleting all posts from 2015 or earlier | DeleteActivity (date range) |
| Full account post history cleanup | DeleteActivity (multiple sessions) |
For anything beyond a small, targeted cleanup, the bulk method saves significant time and produces more predictable results.
If your cleanup is focused on one period, the guide to mass deleting old Facebook posts by year or date goes deeper on date-range workflows.
Tips for Safer Bulk Deletion
- Always preview before running. Deleted Facebook posts cannot be restored.
- Work by decade. Filter 2010–2015, then 2015–2020. Smaller scopes are easier to verify.
- Export the log after each session. Even a simple CSV gives you peace of mind about what changed.
- Do not run maximum-speed cleanup on a new account. The rate-limiting in DeleteActivity is there for a reason — respect it.
FAQ
Can I delete all Facebook posts at once?
Facebook's built-in tools do not support deleting your entire post history in one click. You can use bulk delete tools for Facebook posts like DeleteActivity to automate the process in batches with date and keyword filters.
Will deleting all my posts affect my Facebook account?
Deleting posts is a normal account action. Using rate-limited tools with anti-ban pacing — like DeleteActivity's Smart API Guard — keeps deletion behavior similar to manual usage patterns and reduces account risk.
Is there a way to delete all Facebook posts by year?
Yes. DeleteActivity's date range filter lets you target posts from any specific year or range — for example, delete everything from 2012 to 2017 in one session.
Can I delete all posts without losing my photos?
Facebook posts and photos are separate in Activity Log. If your photos are uploaded as standalone photo posts and you want to keep them, use keyword or content-type filters to exclude them from the deletion run.
How do I delete all Facebook posts without losing my profile?
Deleting posts removes the post content but does not affect your profile, friends list, or other account data. Your profile, timeline structure, and account settings remain intact.
Start Your Facebook Post Cleanup
DeleteActivity runs 100% locally in your browser — no password, no upload, no data ever leaves your device.
Install DeleteActivity — Free on Chrome Web Store
Want to clean more than just posts? Read the full guide to bulk delete Facebook posts, comments, likes, and messages for a complete activity cleanup workflow.
Need the smaller single-post workflow too? See how to remove posts from Facebook one by one or in bulk.