결론부터 말하면 IE는 4~5KB, 그 외에는 무한정 가능한 것처럼 보인다고 할 수 있다.
일단은 충분하다 생각한 60KB까지만 테스트해봤는데 크롬과 파이어폭스, 사파리, 모바일 사파리 최신 버전에서 실행해봤을 때는 아무런 문제가 없었고 IE7~10의 경우 주소 표시줄에는 2023bytes 까지만 hash를 입력할 수 있었으나 주소 표시줄이 아닌 다른 방법(예를 들어 스크립트나 링크)을 사용하면 IE10은 URL을 포함해 5KB. IE7은 URL을 포함해 4KB까지만 표시할 수 있었다.
따라서 크로스 브라우저에 안전하게 사용하려면 URL을 포함해 4KB 정도로 제한하는 것이 좋을 듯 하다.
다음은 테스트 링크
위 링크를 클릭해보면 hash의 크기(bytes)와 hash 문자열을 출력해주는 간단한 웹 페이지를 볼 수 있다.
[adsense]
[…] 알게 될 때도 있고, 몰랐던 새로운 사실을 알게 될 때도 있다. 예를 들어 「URL을 전달할 수 있는 hash의 최대 크기는?」이라는 글을 작성하기 전까지는 2KB가 최대 제한이라고 알았는데 실제 […]