Test Data Generator
Auto-generate edge case test data for each programming type
nullNull / Undefined
null
Java null 참조Click to copy
빈 문자열Empty / Whitespace
""
길이 0인 문자열Click to copy
공백 하나Empty / Whitespace
" "
공백 문자 1개Click to copy
탭 문자Empty / Whitespace
"\t"
탭 문자만 포함Click to copy
줄바꿈Empty / Whitespace
"\n"
줄바꿈 문자만 포함Click to copy
여러 공백Empty / Whitespace
" \t \n "
다양한 공백 문자 혼합Click to copy
앞뒤 공백Special Cases
" hello "
trim 처리 테스트Click to copy
매우 긴 문자열Boundary
"a".repeat(10000)
10,000자 반복 문자열Click to copy
1문자Boundary
"a"
최소 길이 문자열Click to copy
숫자만Format
"12345678"
숫자로만 구성된 문자열Click to copy
특수문자만Special Cases
"!@#$%^&*()"
특수문자로만 구성Click to copy
이모지Unicode / Encoding
"🎉🔥💯🚀✨"
이모지 문자 (4바이트 UTF-8)Click to copy
CJK 문자Unicode / Encoding
"你好世界こんにちは"
중국어·일본어 혼합Click to copy
아랍어 (RTL)Unicode / Encoding
"مرحبا بالعالم"
오른쪽→왼쪽 텍스트Click to copy
한글 자모Unicode / Encoding
"ㄱㄴㄷㄹㅁㅂㅅ"
한글 자음만Click to copy
Null 바이트Special Cases
"hello\0world"
문자열 중간 null 바이트Click to copy
SQL InjectionSecurity (Injection)
"' OR 1=1 --"
SQL 인젝션 시도Click to copy
SQL Injection 2Security (Injection)
"'; DROP TABLE users; --"
SQL 테이블 삭제 시도Click to copy
XSS PayloadSecurity (Injection)
"<script>alert('xss')</script>"
크로스사이트 스크립팅Click to copy
XSS imgSecurity (Injection)
"<img src=x onerror=alert(1)>"
img 태그 XSSClick to copy
Path TraversalSecurity (Injection)
"../../../etc/passwd"
경로 탐색 공격Click to copy
CRLF InjectionSecurity (Injection)
"header\r\nInjected: true"
HTTP 헤더 인젝션Click to copy
백슬래시Special Cases
"C:\\Users\\test"
이스케이프 처리 테스트Click to copy
따옴표 혼합Special Cases
"He said \"it's okay\""
작은/큰 따옴표 혼합Click to copy
JSON 형식Format
"{\"key\": \"value\"}"
JSON 문자열Click to copy
URL 인코딩 필요Format
"hello world&foo=bar"
URL 파라미터 충돌Click to copy
Email 형식Format
"test@example.com"
이메일 형식 문자열Click to copy
ZWJ SequenceUnicode / Encoding
"👨👩👧👦"
Zero-Width Joiner 결합 이모지Click to copy
About Edge Case Testing
What are edge cases?
Edge cases are extreme input values at the boundaries of normal ranges. This tool generates commonly missed test scenarios like null, empty values, boundary values, unicode, and security payloads to help prevent bugs.
Why is this important?
Most production bugs originate from edge cases. Testing with various boundary values and special inputs in advance helps prevent runtime errors, security vulnerabilities, and data corruption.