Excel Filename Edge Cases

Before an application even parses the XML, it must successfully write the file to disk or an S3 bucket. Filename ingestion is a frequent source of bugs, particularly involving URL-encoding, shell injection via spaces, and Unicode normalization across different OS filesystems (e.g., macOS NFD vs Linux NFC).

These files isolate the upload and storage layers. They feature hostile filenames designed to break poor regex sanitization, trigger Cross-Site Scripting (XSS) filters, or exceed historical 260-character MAX_PATH constraints.

中文

中文.xlsx4.8 KB

Pure Chinese script.

Special !@#$%^&() chars

spytm_Special_!@#$%^&()_chars.xlsx4.8 KB

Hostile filename to test XSS filters and regex validators.

file [test]

file [test].xlsx4.8 KB

Square brackets which break poor glob matchers.

Unicode テスト Файл

spytm_Unicode_テスト_Файл.xlsx4.8 KB

Mixed script to ensure complete Unicode support.

العربية

العربية.xlsx4.8 KB

Pure Arabic script.

file & data

file & data.xlsx4.8 KB

Ampersand to test strict XML/HTML escaping.

file #1

file #1.xlsx4.8 KB

Hash symbol which breaks unencoded URL routing.

My Excel Test File

My Excel Test File.xlsx4.8 KB

Standard spaces.

file (1)

file (1).xlsx4.8 KB

Classic browser duplicate download pattern.

日本語

日本語.xlsx4.8 KB

Pure Japanese script.

normal

spytm_normal.xlsx4.8 KB

Baseline alphanumeric file.

हिंदी

हिंदी.xlsx4.8 KB

Pure Hindi script.

Spaces in filename

spytm_Spaces in filename.xlsx4.8 KB

Tests shell escaping and `%20` URL encoding.

한국어

한국어.xlsx4.8 KB

Pure Korean script.

Very Long Filename AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

spytm_Very_Long_Filename_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.xlsx4.8 KB

Extremely long name to test `VARCHAR(255)` database limits and `MAX_PATH`.

தமிழ்

தமிழ்.xlsx4.8 KB

Pure Tamil script.

Frequently Asked Questions

Use Cases

  • Testing S3/Blob upload routines to ensure spaces and brackets are correctly URL-encoded.
  • Validating filename sanitization scripts to ensure they don't destroy valid foreign language characters.
  • Testing `MAX_PATH` limitations on legacy Windows ingestion servers.

Related Test Files

S
SPYTM

Experience the pinnacle of digital communication. The ultimate ultra-premium platform designed for those who demand excellence.

© 2026 SPYTM. All rights reserved.