The euro bounced off lows hit in New York but still lacked steam in Asia on Friday as market players continue to worry about the eurozone economy while waiting for key US jobs data.
The single currency bought $1.2967 in Tokyo trade, easing from $1.2969 late Thursday in New York, where it had briefly fallen to around $1.2950 at one point.
The euro inched up to 107.02 yen from 106.85 yen, while the dollar firmed to 82.48 yen from 82.42 yen.
The euro plunged Thursday after the European Central Bank sharply cut its eurozone growth forecast for next year while also revealing that its decision to leave its key interest rate unchanged was not unanimous.
"Adding something to pressure on the euro is the fracturing of Italian parliamentary support for the technocratic government of Mario Monti," National Australia Bank said.
Lawmakers supporting Silvio Berlusconi abstained from two confidence votes in parliament on Thursday in a muscle-flexing exercise that threatened to bring down the prime minister.
"This may not be fatal, but it does bring some risk of a general election before the current term of the technocratic government ends next April," the bank said in a note.
"Public threats by Mr Berlusconi to consider re-running for (office) have also frightened a few horses," it said.
Investors were awaiting US jobs data due out later Friday as well as any developments on US lawmakers' negotiations on averting a tax and austerity crisis that will likely send the world's biggest economy into recession.
If there is no deal to avert the so-called "fiscal cliff" taxes on all Americans will go up on January 1.
The dollar was mixed against other Asia-Pacific currencies.
It fell to 1,082.23 South Korean won from 1,082.63 won on Thursday, to 54.20 Indian rupees from 54.52 rupees, while staying flat at 40.92 Philippine pesos, at Tw$29.07 and 30.68 Thai baht.
The greenback rose to Sg$1.2207 from Sg$1.2197 and to 9,659 Indonesia rupiah from 9,634 rupiah.
The Australian dollar rose to US$1.0479 from US$1.0461 while China's yuan edged up to 13.24 yen from 13.22 yen.