Profile folder - Firefox
Firefox stores a user's personal information such as bookmarks, extensions, and user preferences in a unique profile. The first time you start Firefox, it will automatically create a default profile; additional profiles can be created using the Profile Manager. The settings which form a profile are stored in files within a special folder on your computer — this is the profile folder.
- 1 Finding the profile folder
- 2 Viewing profile directory structure from above
- 3 Managing profiles
- 4 Files and folders in the profile
- 5 External links
Finding the profile folder
The Firefox installation directory includes a folder named "profile" (for example, C:\Program Files\Mozilla Firefox\defaults\profile on Windows), but this folder contains program defaults, not your user profile data. Use the information given below to find your Firefox profile folder.
- In the Firefox menu bar, click "Help" and select "Troubleshooting Information". The about:support page will open.
- Under "Application Basics", click on "Open Containing Folder" (Windows and Linux) or "Show in Finder" (Mac OS).
Note: The Firefox menu bar contains the File, Edit, View, History, Bookmarks, Tools, and Help menu items. On Windows, the menu bar may be hidden. You can press the "Alt" key to temporarily show a hidden menu bar.  
Profile folders are placed in a common location by default but are named randomly for additional security (e.g., "xxxxxxxx.default" is the profile folder name for the "default" profile, where xxxxxxxx represents a random strung of characters). If you created a new profile and chose a custom location, see Other methods of finding a profile below.
On Windows 2000 and above, and on Linux, the folder containing your user profile data is hidden by default and you will need to show hidden files and folders to navigate to the profile folder.
On Windows 95, 98, and ME, profile folders are in one of these locations, by default:
- C:\Windows\Application Data\Mozilla\Firefox\Profiles\<profile folder>
- C:\Windows\Profiles\<Windows login/user name>\Application Data\Mozilla\Firefox\Profiles\<profile folder> .
On Windows 2000 and Windows XP, profile folders are in this location, by default:
- C:\Documents and Settings\<Windows login/user name>\Application Data\Mozilla\Firefox\Profiles\<profile folder>
The Application Data folder is a hidden folder; to show hidden folders, open Windows Explorer and choose "Tools → Folder Options → View (tab) → Show hidden files and folders".
On Windows Vista and Windows 7, profile folders are in this location, by default:
- C:\Users\<Windows login/user name>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile folder>.
The AppData folder is a hidden folder; to show hidden folders, open a Windows Explorer window and choose "Organize → Folder and Search Options → Folder Options → View (tab) → Show hidden files and folders".
On Windows 2000, XP, Vista, and Windows 7, you can also use this path to find the profile folder, even when it is hidden:
- %APPDATA%\Mozilla\Firefox\Profiles\<profile folder>
%APPDATA% is a variable represents the C:\Documents and Settings\<user name>Application Data folder on Windows 2000/XP and the C:\Users\<user name>\AppData\Roaming folder on Windows vista and Windows 7. 模板:Right-pic To find a profile folder in the default location on Windows 2000, XP, Vista, or Windows 7:
- Press "Windows key 文件:Windows Key.png + R" to open the Run box
(or, you can click "Start → Run..." on Windows 2000/XP)
- In the Run box, type in %APPDATA%
- Click OK. A Windows Explorer window will appear.
- In this window, choose Mozilla → Firefox → Profiles.
Each folder in the "Profiles" folder (e.g., "xxxxxxxx.default") is a profile on your computer.
Windows Vista and Windows 7: You can open the Run box to find the profile folder, as explained above, or you can open the Windows Start menu and use the Windows 7 "Search programs and files" box (shown here) or the Windows Vista "Start Search" box, shown below:
- Click the Start button on the Windows taskbar to open the Windows Start menu.
- In the "Start Search" or "Search programs and files" box, type in:
- Click on any of the profiles (e.g., xxxxxxxx.default) to open it with Windows Explorer.
Profile folders are located here:
- ~/.mozilla/firefox/<profile folder>
The ".mozilla" folder is a hidden folder. See this article for more information. To show hidden files in Nautilus (Gnome desktop's default file browser), choose "View -> Show Hidden Files".
Profile folders are in one of these locations:
- ~/Library/Mozilla/Firefox/Profiles/<profile folder>
- ~/Library/Application Support/Firefox/Profiles/<profile folder>
The tilde character (~) refers to the current user's Home folder, so ~/Library is the /Macintosh HD/Users/<username>/Library folder.
Other methods of finding a profile
Specific files in profiles can be found by using the file and folder search feature of your operating system. This is also useful for finding profile folders that are not in the default location. In Windows 2000 and later, you must ensure that you're including hidden files and folders in the search, as detailed in this article.
You can use the following technique to find the location of the profile that you are currently using. This is useful, for example, if you are using a profile that is not in the default location.
Components.classes["@mozilla.org/file/directory_service;1"].getService( Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile).path
Using an Extension
The easiest method is with an extension. Open Profile Folder will open your current profile folder from "Tools" menu or toolbar button bringing it up with your system, or optionally with another application.
Viewing profile directory structure from above
Up one directory from your profile is the Profiles directory which contains one or more profiles, and one directory above that is the Firefox directory which contains Crash Reports directory, Profiles directory, and profiles.ini file. The profiles.ini is a map of profiles used by the Profile Manager.
You can select a profile to use, create a new profile, and delete or rename an existing profile using the Profile Manager. Profiles can become corrupted, in which case you need to create a new profile then transfer your data and settings to the new profile. To safeguard your important data you should make a backup copy of up your profile.
It is possible to change the location of the Firefox profile folder but you should read this article for instructions. If you delete, rename or move the profile folder, Firefox may report that it is "already running, but is not responding" when you next start the application (bug 278860). See this article for more information.
Files and folders in the profile
None of these files should be write-protected ("read-only" or "locked"), which might be a side effect of backing up the profile to removable media and then restoring your profile from that media. Having read-only or locked files in the profile can result in serious profile issues, as described in this article.
It's not recommended to edit these files directly. Instead, use their respective interfaces. The three files whose names begin with "user" are exceptions to this—they are designed to be edited directly. For more information on these three files, follow their links in the tables below.
|bookmarkbackups||1.5 and above||Daily rotating backups of your bookmarks.|
|Cache||Linux - all versions.
Mac OS/Windows - previous to 1.5
|Contains cached Internet files. Note: In 1.5 and above on Windows, only profiles in custom locations include the Cache folder.  Use about:cache to find the location. See browser.cache.disk.parent directory.|
|OfflineCache||3.0 and above, as noted||Second disk cache for off-line usage.  Note: Only profiles in custom locations on Windows include the OfflineCache folder. Use about:cache to find the location.|
|chrome||Contains userChrome.css and userContent.css.|
|microsummary-generators||2.0 and above||Regularly-updated succinct compilations of the most important information on web pages.|
|minidumps||For Crash Reporter|
|searchplugins||1.5 and above||Contains search engine plugins and their icons for the Search Bar|
|.autoreg||Temporary empty file that signals a change in the installed extensions.|
|.parentlock (Mac OS X)||See parent.lock|
|addons.sqlite||4.0 and above|||
|blocklist.xml||2.0 and above||Automatically downloaded list of dangerous extensions.|
|bookmarks.bak||Previous to 3.0||Backup of bookmarks.html |
|bookmarks.html||Previous to 3.0||Bookmarks|
|bookmarks.html.moztmp||Previous to 3.0||Temporary bookmarks file. If found, remove the 'read-only' attribute, as it results in creation of multiple numbered bookmarks-n.html files. |
|bookmarks.postplaces.html||3.0 (pre-release)||Backup of bookmarks in 3.0 Beta 4 and below and in 3.0 nightly builds prior to 03-14-2008. No longer used in later 3.0 builds.  |
|bookmarks-(date).html in bookmarkbackups||Previous to 3.0||Daily rotating backups of your bookmarks.|
|bookmarks-(date).json in bookmarkbackups||3.0 and above||Daily rotating backups of your bookmarks. |
|cert_override.txt||3.0 and above||Store certificate exceptions specified by the user. |
|compatibility.ini||Stores version and path of the application this profile was last used with. When the profile is loaded with an application of a different version/path, the XPCOM components registration process is triggered. This file is automatically generated and can safely be deleted.|
|components.ini||Previous to 1.5||Lists extension folders with XPCOM components. Replaced with extensions.ini in 1.5.|
|compreg.dat||Lists registered XPCOM components. Automatically regenerated whenever XPCOM registration process is triggered.|
|content-prefs.sqlite||3.0 and above||Individual settings for pages.|
|cookies.sqlite||3.0 and above||Cookies |
|cookies.txt||Previous to 3.0||Cookies|
|cookies.txt.moztmp||Previous to 3.0||Temporary cookies file. If found, remove the 'read-only' attribute or delete the file, as it results in multiple numbered cookies-n.txt files. |
|defaults.ini||Previous to 1.5||Lists extension folders with default pref files. Replaced with extensions.ini in 1.5.|
|downloads.rdf||Previous to 3.0||Download history. Can be deleted to resolve slow downloads or hangs. |
|downloads.sqlite||3.0 and above||Download history |
|extensions.cache||Previous to 4.0||Lists installed extensions, their IDs, and the folders they are installed to, along with their last-modify time. It is used, for example, to register extensions installed by dropping a folder into one of known install locations. This file is automatically regenerated and can be deleted to resolve various issues.|
|extensions.ini||1.5 and above|| Lists folders of installed extensions and themes. The file is automatically generated by |
|extensions.rdf||Previous to 4.0||Installed extension information. Can be deleted to resolve various extension issues. |
|extensions.sqlite||4.0 and above||Installed extension information. Can be deleted to resolve various extension issues. |
|extensions-startup.manifest||1.5 alphas||This file was used in Deer Park alphas and was later renamed to extensions.cache |
|formhistory.dat||Previous to 3.0||Saved form data|
|formhistory.sqlite||3.0 and above||Saved form data|
|history.dat||Previous to 3.0||Browsing history. Can be deleted to resolve various issues.|
|hostperm.1||Previous to 3.0||Per-site preferences for allowing cookies and popups.|
|kf.txt||2.0||Key database for phishing protection.|
|localstore.rdf||Toolbar and window size/position settings. Can be deleted to resolve various issues. See Corrupt localstore.rdf.|
|localstore-safe.rdf||1.5 and above||Special version of localstore.rdf used in Safe Mode to set toolbars and window customizations to defaults. |
|lock (Linux)||See parent.lock|
|mimeTypes.rdf||Action to perform when downloading certain types of files. Can be deleted to reset download actions.|
|parent.lock (Windows)||Marker showing that the current profile is in use. Can be deleted to unlock the profile.|
|permissions.sqlite||3.0 and above||Permission database for cookies, pop-up blocking, image loading and add-ons installation.|
|persdict.dat||Personal spelling dictionary.|
|places.sqlite||3.0 and above||Bookmarks and browsing history |
|places.sqlite-journal||3.0 and above||temporary store of places.sqlite updates when Firefox is open.  |
|places.sqlite-stmtjrnl||3.0 and above||?|
|pluginreg.dat||3.0 and above||Registration of plugin MIME types. Previous to 3.0, pluginreg.dat was located in the "Firefox" folder containing the profiles.|
|prefs.js||All preferences. See: about:config|
|search.json||3.5 and above||Cache of search plugin data; used instead of parsing XML files to improve startup time.  |
|search.rdf||Previous to 2.0||Information about your search plugins|
|search.sqlite||2.0 and above||Information about your search plugins|
|secmod.db||Security module database|
|sessionstore.js||2.0 and above||Stored sessions|
|signons.txt|| Previous to 126.96.36.199
2.x previous to 188.8.131.52
|Encrypted saved passwords, requires key3.db to work|
|signons2.txt|| 1.5.x after 184.108.40.206
220.127.116.11 and above
|Encrypted saved passwords (and URL exceptions where "NEVER SAVE PASSWORD" is selected), requires key3.db to work |
|signons3.txt||3.0 and above||Encrypted saved passwords (and URL exceptions where "NEVER SAVE PASSWORD" is selected), requires key3.db to work|
|signons.sqlite||3.5 and above||Encrypted saved passwords (and URL exceptions where "NEVER SAVE PASSWORD" is selected), requires key3.db to work. |
|urlclassifier.sqlite or urlclassifier2.sqlite or urlclassifier3.sqlite||2.0 and above||Phishing and Attack site protection data.|
|urlclassifierkey3.txt||3.0 and above||Key database for phishing protection.|
(does not exist by default)
|User-set overriding preferences|
| userChrome.css in chrome
(does not exist by default)
|User-set CSS to change the way the application looks|
| userContent.css in chrome
(does not exist by default)
|User-set CSS to change the way webpages look|
| userChrome.js in chrome
(does not exist by default)
|webappsstore.sqlite||2.0 and above||DOM storage|
|xpti.dat||Lists registered XPCOM interfaces. Automatically regenerated whenever XPCOM registration process is triggered.|
|XPC FastLoad File (Mac OS X)||?|
|XUL.mfasl (Linux)||See XUL.mfl|
|XUL.mfl (Windows)||Previous to 1.5 and as noted||Cached user interface data. Can be deleted to resolve various issues. Note: In 1.5 and above, only profiles in custom locations contain XUL.mfl. See Cache folder for file location. |
|XUL FastLoad File (Mac OS X)||See XUL.mfl|
Files without specific names
|*.src in searchplugins||previous to 2.0||Search engine plugins for the Search Bar|
|*.xml in searchplugins||2.0 and above||Search engine plugins for the Search Bar|
Files and folders outside the profile folder
These files and folders are located in the "Firefox" folder (Windows and Mac) or "firefox" folder (Linux and Unix) containing the profiles.
|Crash Reports||3.0 and above||Crash report files for Breakpad.|
|Desktop Background.bmp (Windows)||1.5 and above||Background image for the desktop set by Firefox. File is created when choosing "Set As Desktop Background..." in the context menu. |
|pluginreg.dat||Previous to 3.0||Registration of plugin MIME types. In 3.0 and above, pluginreg.dat is located in the profile folder.|
|profiles.ini||Keeps track of profile location. Can be edited to point to a moved profile folder. If deleted, profiles.ini will be regenerated along with a new default profile folder upon program restart.|
|registry.dat||?||Kept track of profile location in early Firefox versions (no longer used).|