The euro jumped to a three-week high against the dollar after a closely watched survey on German business confidence rose unexpectedly.
Germany's Ifo institute said that its key business climate figure rose to 101.4 points in November from 100 in October. Economists expected a drop to 99.5.
Currency trading was light on Friday as many traders took a long weekend after Thanksgiving Day. The stock market closed early Friday, at 1 p.m. EST.
The euro rose to $1.2971 in late trading Friday from $1.2883 late Thursday. The euro rose as high as $1.2990 earlier, its highest point against the dollar since Oct. 31.
The British pound rose to $1.6031 from $1.5937.
The dollar fell to 82.40 Japanese yen from 82.43 yen, to 0.9283 Swiss franc from 0.9351 Swiss franc and to 99.25 Canadian cents from 99.75 Canadian cents.