
SharePoint enforces filename restrictions based on underlying operating system rules and path length limits to ensure reliable syncing across devices and applications. Special characters like #
, %
, &
, *
, :
, <
, >
, ?
, /
, \
, {
, }
, |
, ~
, "
, !
, or trailing periods/spaces can conflict with reserved system syntax, URLs, database identifiers, or cause unexpected behavior during file operations. The OneDrive sync client, acting as the intermediary, blocks uploads containing these problematic characters to prevent potential sync failures, data corruption, or access issues within the SharePoint libraries.

For instance, a sales report named Q3 Report #1 & Summary..xlsx
(containing #
, &
, and trailing periods) or a project file saved as Plan/Budget.xlsx
(using /
) would typically fail to sync from a user's local OneDrive folder to SharePoint Online. This restriction consistently applies across Microsoft 365 environments using SharePoint Online and the OneDrive sync app, where filenames must adhere to safe conventions.
This rule enhances system stability and security but imposes a user burden of manually renaming files. The limitations prevent storing files whose names violate essential technical standards, potentially disrupting workflows reliant on unique naming conventions. Adherence to alphanumeric filenames, underscores, or hyphens remains best practice, ensuring seamless syncing and avoiding this common synchronization blocker.
Why are file names with special characters not syncing to SharePoint?
SharePoint enforces filename restrictions based on underlying operating system rules and path length limits to ensure reliable syncing across devices and applications. Special characters like #
, %
, &
, *
, :
, <
, >
, ?
, /
, \
, {
, }
, |
, ~
, "
, !
, or trailing periods/spaces can conflict with reserved system syntax, URLs, database identifiers, or cause unexpected behavior during file operations. The OneDrive sync client, acting as the intermediary, blocks uploads containing these problematic characters to prevent potential sync failures, data corruption, or access issues within the SharePoint libraries.

For instance, a sales report named Q3 Report #1 & Summary..xlsx
(containing #
, &
, and trailing periods) or a project file saved as Plan/Budget.xlsx
(using /
) would typically fail to sync from a user's local OneDrive folder to SharePoint Online. This restriction consistently applies across Microsoft 365 environments using SharePoint Online and the OneDrive sync app, where filenames must adhere to safe conventions.
This rule enhances system stability and security but imposes a user burden of manually renaming files. The limitations prevent storing files whose names violate essential technical standards, potentially disrupting workflows reliant on unique naming conventions. Adherence to alphanumeric filenames, underscores, or hyphens remains best practice, ensuring seamless syncing and avoiding this common synchronization blocker.
Related Recommendations
Quick Article Links
Can I rename system files with admin rights?
Admin rights, also called administrator privileges, grant elevated access to modify core operating system files in prote...
Can I change the AutoSave interval?
AutoSave automatically saves document changes at regular intervals to prevent data loss. The interval determines how fre...
Why can’t others open the shared file link I sent?
Others cannot open your shared file link typically due to permissions or access restrictions. When you share a link, it ...