How to Delete Chat History of Specific One Contact from Skype

You might be trying to find a way to delete chat history of specific one contact from Skype. You can remove or clear the history completely but not for a particular contact. Skype is very famous app for conversation, video conferencing and VOIP related services. Millions of people uses Skype every day and it’s available for almost all well known operating system like Windows, OS X and also smartphone OS like iOS, Android and more.

Snapshot of the guide

  1. We are going to find Skype database file that stores all Skype conversations.
  2. We will edit this file manually using a free tool.
  3. Remove specific contact Skype conversation from it.

Delete Chat History of Specific Contact

You might noticed Skype doesn’t let you remove chat of a single person, only a built-in option under Options > Privacy settings is the way to remove the entire chat history but there is a way to delete a specific person conversation if you want.

Basically Skype stores all the chat conversations in SQL database format using ‘main.db’ file name in Roaming folder in windows. This Skype conversation DB is also contains all the information like options and settings of the user. So, we can read this .db file by using an open source tool SQLite which will show us all the data stored in it. After opening main.db file with this tool you can remove anything or even move Skype history to another computer.

Locate Skype main.db file

You can follow these guides to locate main.db file on Mac OS X or Windows PC.

Or simply press Win+R keys to open Run window and then type appdata and hit enter. This will open the current users’s appdata folder and now navigate to Roaming\Skype\skype_username\ folder.

Or you can just follow the give path below and just Replace WIN_USERNAME with you windows account name and  SKYPE_USER with Skype account.



Note: Before doing anything to main.db file make sure to backup this first.

  • Logout from Skype app and close it.
  • Download SQLite Tool available for both Mac and PC, run SQLite Database Browser.
  • Now click on ‘Open Database’ button and browse to open main.db file.
  • In ‘Browse Data’ tab select Conversations from Table drop-down options and you will see your entire Skype history sort by numbers, id, identity, etc.
  • Now find the person’s name which you want to delete the conversation and then select the whole row by clicking on number at left. Like in my case I want to delete conversation on id number 143. So I click on 31 to select the whole row.
  • After selecting this simply click on ‘Delete Record’ and then click on “Write Changes” button to save the DB file.

That’s it now when you open Skype you will notice the conversation history of that specific person isn’t available in the Skype history.

Clear all Skype Chat History

If you are looking for method to clear all Skype history then there is a simple way to do that. Just run Skype and go to Tools > Options menu and then select Privacy > Privacy Settings section. Here on the right-side you will find an Clear History button, just hit that button to remove all the Skype history at once.

1 comment… add one
Gaurav April 24, 2016, 8:21 pm

its not working now as whenever skype restarts it replaces main.db

Leave a Reply