Labour is pledging not to raise income tax for those earning less than £80,000 a year as part of an election “personal tax guarantee” for 95% of taxpayers.
The shadow chancellor said those on more than £80,000 would pay “a modest bit more” to fund public services.
Despite local election losses last week, John McDonnell said he believed Labour would win the 8 June election.
The Tories, who have also ruled out a rise in VAT, say there is a £45bn black hole in Labour’s tax proposals.
Theresa May has said she has “no plans” to raise other taxes after the election, but has declined to say whether a manifesto pledge not to raise direct taxes ahead of the 2015 election will be retained.
Chancellor Philip Hammond appeared to distance himself from the commitment when he said recently that “greater flexibility” would be needed in future to pay down the deficit and reduce levels of debt.
Elsewhere, the Conservatives are promising to improve treatment and tackle discrimination against people with mental health problems, and provide an extra 10,000 NHS staff to care for them.
The Lib Dems say they would protect the “triple lock” on state pensions but scrap winter fuel payments for wealthier older people if they won power.
‘Fight for every vote’
Mr McDonnell told BBC One’s Andrew Marr Show that Thursday’s local elections had been “disappointing” for Labour and the party’s campaigning had to “step up a notch” before the general election.
But he said increased coverage would boost the party and that they would fight “for every vote”.
Mr McDonnell said: “In the last week, there’s been a rush of young people registering to vote. I think this is going to be a young people’s election as much as anything.”
Asked whether he and Mr Corbyn would step down if Labour lose, he said: “We are not contemplating any loss. We are going to win the votes and we are going to win this election.
“Why? Because our country needs us.”
Labour says low and middle earners would be protected from rises in the overall tax burden in the next Parliament – until 2022 – while the top 5% of earners would pay more to fund public services.
The party is ruling out increases in the standard 20% rate of VAT, personal NI contributions and income tax rates for those earning less than £80,000.
Mr McDonnell said he wanted to offer reassurance to the majority of tax payers, but said the details would be outlined in Labour’s manifesto.
Asked whether the party would reinstate the 50% income tax rate on earnings above £150,000 a year – the current rate is 45% – he said Labour was planning to determine the level in the coming week.
But he said there were no plans for a rise in employers’ National Insurance contributions or to change those products which are “zero rated” for VAT – with the exception of fees for private schools.
Pressed on whether he was a Marxist, he said: “I want to transform the system – that’s where Marx got it wrong, we know that.”
Labour’s spending commitments so far include:
- Recruiting 10,000 new police officers
- Giving NHS workers a pay rise of more than 1%
- Reinstating training bursaries for student nurses
- Bringing back the educational maintenance and carers allowances
- Restoring student grants
The majority of these, it says, will be covered by the reversal of cuts to corporation, capital gains and inheritance taxes.
The Conservatives are not expected to confirm their own plans until their manifesto launch later this month.
Analysis by BBC business correspondent Joe Lynam
HMRC figures show that the top 5% of earners pay almost half (47.1%) of all income tax in the UK.
The figure for the top 1% is 27%, with the top 10% paying 59% of all income tax. The poorest half of the country pays only 10% of all tax.
But according to ONS data, the less well-off (the poorest fifth) pay a higher slice of their total income (38%) in tax than the most wealthy (top fifth of earners) in Britain.
Then there’s the issue of whether increasing taxes would yield more money for the exchequer.
Paul Johnson from the Institute for Fiscal Studies said that the very wealthy might find new ways to avoid tax – or they might even move away. He said that there was no big pot of gold out there that previous governments had overlooked.
Mr Hammond abandoned proposals in March’s Budget to increase national insurance contributions for the self-employed following a Tory rebellion, with MPs claiming the move breached its 2015 manifesto.
During the coalition years, the focus of Conservative policy was steady increases in the personal tax allowance – the point at which people start paying income tax.
The threshold rose to £11,500 last month and is due to increase to £12,000 by 2020.
After winning the 2015 election, the Conservatives also raised the level at which people start paying income tax at 40% – which has now reached £45,000 – to address the growing number of middle earners being pulled into the higher-rate bracket.
For the Conservatives, Chief Secretary to the Treasury David Gauke said: “Jeremy Corbyn will have to raise taxes because his nonsensical economic ideas don’t add up and he’ll make a mess of the Brexit negotiations.”
The Lib Dems have pledged to put 1p on income tax to pay for increased health spending.
Its Treasury spokeswoman, Susan Kramer, said: “John McDonnell has no credible plan for the future of our economy and no guarantee to employers that they won’t be hit with a jobs tax.”