すごく分かりやすい説明を見つけたので載せますね。
ーSimple but difficultー
What is defference between
"That’s OK." & "It’s OK."
in conversation?
This is very difficult question. Even native speakers will not agree 100% about this, but here are some general rules:
Use "that’s" if:
The other person knows the topic, and the topic is specific and complex.
For example:
A: "Can I come over to your house at 6:00?"
B: "Yeah, that’s ok." ["it’s, ok"=X ]
A: "I’ll give you the report tomorrow."
B: "That’s OK." ["it’s, ok"=X ]
But, if the topic is simple (one noun), we usually use "it’s", especially after a ’how’s...?" question.
Ex.
A: "How’s the soup?"
B: "It’s OK." ["that’s ok"=X ]
A: "How’s the hotel bed?"
B: "It’s OK." ["that’s ok"=X ]
Also, we use "it’s" in the form of "It’s OK if..." to say that doing something is OK.
Ex. "It’s OK if you can’t speak perfect English." (This means "You can’t speak perfect English = OK")
This is a very complicated topic and even native speakers will disagree. So, if you make a mistake, it’s ok.
http://the-tensaku.com/modules/xpwiki/?サンプル/1